Расширения файлов exe таблица
Пользователи компьютеров в любой стране мира выполняют на нем очень похожие задачи и на большинстве компьютеров установлены подобные программы: разнообразные редакторы (текстовый, табличный, графический, аудио и видео), браузеры, проигрыватели, архиваторы, антивирусы, просмотрщики изображений и так далее.
При таком «тотальном» использовании похожего программного обеспечения их форматы файлов неминуемо становятся популярными, наиболее распространенными. Из общего, очень большого числа существующих форматов файлов Windows хочу предложить вам для ознакомления небольшой список самых часто встречающихся.
Таблица форматов файлов и программ для создания/редактирования этих типов файлов
Типы файлов | Форматы файлов | Расширения | Соответствующие программы |
Текстовый документ | txt | Блокнот, WordPad, Microsoft Word | |
Текстовые | Rich Text Format | rtf | WordPad, Microsoft Word |
Документ Microsoft Word | doc, docx | Microsoft Word | |
Помощь | Файл помощи Complited HTML | chm, hlp | Microsoft HTML Helper |
Web-страница | Документ HTML | htm/html | Internet Explorer, Opera, Mozilla FireFox, Google Chrome |
Шрифт | Файл шрифта | ttf | Windows Font Viewer |
Portable Document Format | Adobe Acrobat, Adobe Reader, Foxit Reader | ||
Электронные книги | DjVu Image | djvu | DjVu Reader, WinDjView |
FictionBook 2.0 | fb2 | FB Writer, FBTools HaaliReader для Windows Cool Reader | |
Архивы | Архив RAR, ZIP | rar, zip | WinRAR, WinZIP |
Таблицы | Книга Microsoft Excel | xls, xlsx | Microsoft Excel |
Презентация | Microsoft Power Point | ppt,pptx | Microsoft Power Point |
База данных | Microsoft Access | mdb, accdb | Microsoft Access |
Аудио | CD Audio | cda | Windows Media, Winamp |
Звуковой файл Windows | wav | ||
Аудиоформат Windows | wma | ||
Аудиоформат MPEG 1 Layer 3 | mp3 | ||
Видео | Видеоформат для Windows | avi | Windows Media, Light Alloy |
Видеоформат MPEG | mpg/mpeg | ||
Quick Time Movie | mdv | Quick Time Movie | |
Видеофайл | MPEG-4 | QuickTime Player, другой видеопроигрыватель | |
Flash-совместимый видео-файл | flv | Media Player Classic Adobe Flash Player | |
Flash-анимация | swf | Браузер с модулем Flash | |
Кодированный видео-файл DivX | divx | DivX Player, CyberLink PowerDVD, QuickTime Player с кодеком DivX | |
Windows Media Video File | wmv | Windows Media Player CyberLink PowerDVD Браузер с модулем Windows Media Player | |
DVD Video Object File | vob | CyberLink PowerDVD Media Player Classic | |
Изображения | Windows Bitmap | bmp | Paint, ACDSee, InfanView, XnView |
Compuserve GIF | gif | ACDSee, InfanView, XnView, программы типа gif animator | |
Файл JPEG | jpg/jpeg | Paint, ACDSee, InfanView, XnView | |
Tagged Image File Format | tiff | ACDSee, InfanView, XnView | |
Portable Network Graphic | png | Windows Photo Gallery Viewer ACDSee, Photoshop | |
Виртуальный диск | Образ диска | iso, mdf, mds, bin, nrg | Alcohol, Daemon Tools, UltraISO, IsoBuster, Nero |
Командные, исполняемые | Windows Executable File DOS Batch File | exe, bat | Операционная система + Редактирование в текстовом редакторе |
[warning]Внимание! Если на вашем компьютере показываются расширения файлов, при переименовании файла изменяйте только имя файла (до точки), расширение не меняйте! При изменении расширения или его удалении, формат файла исчезнет, файл потеряет «привязку» к программе и может перестать открываться.[/warning]
В этом уроке я расскажу, что такое расширение и какие бывают типы файлов в Windows. А в конце дам таблицу наиболее популярных форматов с подробным описанием.
Что такое формат и расширение
Формат или тип — это информация о файле, по которой система понимает, какого он вида и в какой программе его открыть. Для этого у каждого файла есть расширение .
Расширение — это несколько английских букв и/или цифр. Находятся они сразу после названия и разделяются точкой.
На картинке показан файл с расширением mp3. Про него компьютер знает, что это аудио и открывать его нужно в программе-проигрывателе. Значок, которым он отмечен – это иконка программы запуска.
Есть текстовые файлы - они открываются в программе для работы с текстом. Есть музыкальные и видео - они запускаются в проигрывателях. Есть графические (фото, картинки) – они открываются в программах для просмотра изображений. И еще много других типов. У каждого из них свой значок, точнее, значок приложения, в котором он будет открыт.
Если у файла вместо иконки белый лист, значит, компьютер не подобрал для него подходящую программу.
При его открытии появится окно с выбором приложения. Компьютер предлагает пользователю самостоятельно указать программу для запуска.
На заметку . В Windows есть разнообразные системные иконки:
Как правило, такими значками отмечены файлы, которые нужны для корректной работы компьютера. Их много в системном локальном диске. Такие объекты нельзя удалять или переименовывать, иначе приложения, за которые они отвечают, могут работать со сбоями.
Как узнать расширение
Система компьютера может быть настроена таким образом, что расширения у всех файлов показаны.
Или наоборот: так, что показаны только имена, без форматов.
Эту настройку можно изменить.
В Windows 10 открыть любую папку, нажать на пункт «Вид» вверху и поставить или убрать птичку с пункта «Расширения имен файлов».
В Windows 7 чуть сложнее:
Или так: Пуск → Панель управления → Оформление и персонализация → Параметры папок.
Если расширения нет
Если у объекта нет расширения, компьютер не может подобрать программу для его запуска. Это происходит, когда пользователь случайно или намеренно удаляет расширение из имени. А еще может быть из-за вируса.
Решить эту проблему легко, если знаешь тип объекта. Например, знаешь, что это фотография. Тогда нужно просто переименовать файл, добавить после названия точку и указать формат. Вот как это сделать:
- Настроить компьютер на показ расширений (см. выше).
- Правой кнопкой мыши по файлу – Переименовать.
- Сразу после названия напечатать точку и расширение.
- Нажать Enter.
Наиболее популярные форматы:
- Документы – doc, docx или pdf
- Таблицы – xls, xlsx
- Архивы – zip или rar
- Фотографии – jpg или png
- Музыка – mp3 или wav
- Видео – mp4 или avi
Другие типы можно посмотреть в конце урока в таблице.
Если формат неизвестен . Чтобы открыть файл, необязательно вручную прописывать расширение. Можно просто запустить его и в окошке выбрать подходящую программу. Если вы правильно ее укажите, объект откроется.
Или щелкните по нему правой кнопкой мыши, выберите «Открыть с помощью…». Или «Открыть с помощью» → «Выбрать другое приложение».
Как изменить расширение
Изменить расширение можно через переименование:
- Настроить компьютер на показ расширений (см. выше).
- Щелкнуть правой кнопкой мыши по файлу – Переименовать.
- Стереть старое расширение после точки и напечатать новое.
- Нажать Enter.
Появится окошко, в котором система предупредит о последствиях. Ведь если вы неправильно укажите формат, файл может не открыться. Например, у вас документ с расширением doc, а вы меняете его на pdf.
После нажатия на кнопку «Да» новый тип будет назначен. А также добавится значок программы для его запуска. Но обычно после такой ручной смены расширения файл перестает открываться. Потому что он технически остался тем же, что и был.
Вернуть старое расширение можно таким же образом – через переименование. Или щелкнув правой кнопкой мыши по пустому месту и выбрав пункт «Отменить переименование».
Так как же правильно изменить расширение? Для этого нужно сделать конвертацию – преобразование в другой формат. Это делается через специальные программы или онлайн-сервисы.
Вбиваем в поисковик Яндекс или Гугл запрос «из … в …». Например, из word в pdf .
В моем случае Яндекс предложил несколько онлайн сервисов. Все они интуитивно понятны: загружаем документ на сайт → сервис преобразовывает его в pdf → скачиваем результат на компьютер.
Но в некоторых случаях лучше использовать программу. Например, если нужно конвертировать видео большого размера.
Как назначить программу запуска
Каждому типу файла система назначает приложение для его запуска. И помечает иконкой этой программы. Например, текстовые (txt) будут по умолчанию открыты в Блокноте. А музыкальные (mp3) – в проигрывателе Windows Media.
Когда вместо значка показан белый лист, значит, система не понимает, в какой программе открыть объект. И при его запуске предлагает самостоятельно выбрать приложение из тех, что установлены на компьютере.
Если поставить птичку на пункт «Всегда использовать это приложение», то в последующем все объекты данного типа будут запускаться в выбранной программе.
Но не всегда нужная программа установлена на компьютере. Бывает, ее просто нет - тогда файл открыть никак не получится. В этом случае нужно установить подходящее приложение.
Для каждого популярного формата есть своя бесплатная программа:
- PDF – Foxit Reader (оф.сайт)
- ZIP и RAR – 7-Zip (оф.сайт)
- DOC, DOCX, XLS, XLSX и другие документы MS Office – OpenOffice (оф.сайт)
- MP3, MP4, MKV и другие аудио/видео – Media Player Classic (оф.сайт)
Другие форматы и программы для них смотрите в таблице.
На заметку . Также белый лист вместо значка приложения показывается на файлах, у которых нет расширения. Об этом я рассказывал выше в статье.
Выбор программы по умолчанию
А бывает, объекты определенного типа открываются в неподходящей программе. Тогда можно указать другое приложение для их запуска.
1 . Щелкните правой кнопкой мыши по файлу. Выберите «Открыть с помощью…» или «Открыть с помощью» → «Выбрать другое приложение».
2 . В окошке кликните левой кнопкой мыши по нужной программе и поставьте птичку на пункт «Всегда использовать это приложение». Нажмите ОК.
Вот и всё – теперь объекты данного формата будут по умолчанию запускаться в назначенной программе.
В начале EXE-файла расположена форматированная часть заголовка EXE-файла (Таблица А-1).
Далее следует таблица настройки адресов (Relocation Table), состоящая из длинных указателей (смещение: сегмент) на те слова в загрузочном модуле, которые содержат настраиваемые сегментные адреса. Примечание: элементы таблицы настройки могут быть расположены не по порядку.
Таблица А-1. Формат заголовка обычного EXE-файла
Формат заголовка NE-executable EXE-файла
В состав старого заголовка входят:
– обычный EXE-заголовок (Таблица A-2);
– указатель на новый заголовок (если в ЕХЕ-заголовке в начале таблицы перемещаемых элементов – по смещению18h – стоит 40h или больше, то слово, расположенное по смещению 3С^ содержит смещение начала нового заголовка);
Таблица A-2. Формат обычного EXE-заголовка в NE-executable EXE-файле
В состав нового заголовка входят:
– инфоблок (Таблица A-3);
– таблица сегментов (Таблица A-4);
– таблица ресурсов (Таблица A-5);
Таблица A-3. Формат NE-заголовка
Таблица A-4. Формат таблицы сегментов
Таблица A-5. Формат таблицы ресурсов
– таблица резидентных имен;
– таблица ссылок на модули;
– таблица импортируемых имен;
– таблица входов (Таблицы A-6 и A-7);
– таблица нерезидентных имен.
В заголовке нового стиля содержится вся информация, необходимая для сегментированного исполняемого файла – заголовки таблицы сегментов, ресурсов и имен.
Сразу за заголовком находится таблица сегментов. В ней содержится описание каждого сегмента исполняемого файла.
Таблица ресурсов. Ресурсами являются все основные объекты интерфейса – диалоговые окна, меню, курсоры, растровые изображения, значки и так далее.
Формат таблицы ресурсов (смещения относительно начала входа каждого ресурса). Значения в диапазоне смещений 02-12h повторяются в таблице до тех пор, пока величина по смещению 02h не станет равной нулю. Значения в диапазоне от 0Ah до 12h повторяются столько раз, сколько указано по адресу 04h.
Таблица A-6. Таблица входов перемещаемого сегмента
Таблица A-7. Таблица входов фиксированного сегмента
Таблица резидентных имен. В ней содержатся строки, идентифицирующие экспортируемые функции исполняемого файла. Постоянно находятся в памяти и никогда не сбрасываются на диск. Верхний и нижний регистры различаются, ноль в конце отсутствует.
Данные в таблице находятся в виде:
– длина строки (равна нулю, если в таблице нет дополнительных строк);
– строка резидентного имени (первая строка – имя модуля);
– порядковый номер, идентифицирующий строку. Может использоваться в качестве индексного выхода в таблицу.
Таблица ссылок на модули. В ней содержится список смещений имен модулей, хранящихся в таблице импортируемых имен. Каждый вход в таблице есть двубайтное последовательное число.
Таблица импортируемых имен. В ней записаны имена модулей, импортируемых в исполняемый файл. Каждый вход состоит из двух частей – байта длины строки и собственно строки.
Таблица входов. В ней содержатся группы точек входа в исполняемый файл.
Эти группы создаются редактором связей и последовательно пронумерованы (начиная с 1). Каждая группа начинается с двухбайтного заголовка, который содержит число входов в группе (00h – конец таблицы) и дополнительную информацию о сегменте (FFh – перемещаемый, FEh – вход относится к константе, определенной внутри модуля, иначе вход является индексом сегмента). Для перемещаемых сегментов каждый вход состоит из шести байт, а для фиксированных – из трех.
Таблица нерезидентных имен. Содержит имена экспортируемых функций, содержащихся в исполняемом файле. Эти имена не всегда остаются резидентными в памяти. Структура полностью совпадает со структурой таблицы резидентных имен.
Сегменты кода и данных. Если в сегменте кода содержатся вызовы функций, определенных в других сегментах, то для таких вызовов необходимо использовать таблицы перемещений. Они располагаются непосредственно за кодом или данными в сегменте. В двух первых байтах содержится число элементов таблицы.
– тип адресации (только сегмент, только смещение, или и то, и другое);
– тип перемещения (внутренняя ссылка, импортируемый порядковый номер, импортируемое имя);
– номер сегмента или порядковый ID (для внутренних ссылок);
– индекс таблицы ссылок или порядковый номер функции;
– индекс таблицы ссылок или смещение таблицы имен (для импортируемых имен).
Формат заголовка PE-executable EXE-файла
В состав старого заголовка входят:
– обычный EXE-заголовок (Таблица A-8);
– указатель на PE-заголовок (если в ЕХЕ-заголовке в начале таблицы перемещаемых элементов – по смещению 18h – стоит 40h или больше, то слово, расположенное по смещению 3С^ содержит смещение начала PE-заголовка);
В состав нового заголовка входят:
– PE-заголовок (Таблица A-9);
– таблица объектов (Таблица A-10);
– таблицы ресурсов, импортируемых и экспортируемых имен, настройки адресов.
Таблица A-8. Формат обычного EXE-заголовка в PE-executable EXE-файле
Таблица A-9. Формат PE-заголовка
Таблица A-10. Формат таблицы объектов
Данный текст является ознакомительным фрагментом.
Продолжение на ЛитРес
Форматы файлов и форматы кодирования
Форматы файлов и форматы кодирования Форматов мультимедийных файлов существует не меньше, чем форматов файлов графических. Как и в случае с интернет-графикой, Web-обозреватели поддерживают далеко не все мультимедийные форматы, а только немногие. (Хотелось бы автору
Форматы исполняемых файлов
Форматы исполняемых файлов Виртуальная память процесса состоит из нескольких сегментов или областей памяти. Размер, содержимое и расположение сегментов в памяти определяется как самой программой, например, использованием библиотек, размером кода и данных, так и
Форматы файлов шрифтов
Форматы файлов шрифтов Существуют два типа шрифтов: растровые и контурные (контурные шрифты часто называют масштабируемыми). Эти типы шрифтов имеют разные свойства и обрабатываются различными способами. Большинство серверов шрифтов, предназначенных для выполнения в
Форматы файлов и форматы кодирования
Форматы файлов и форматы кодирования Форматов мультимедийных файлов существует не меньше, чем форматов файлов графических. Как и в случае с интернет-графикой, Web-обозреватели поддерживают далеко не все мультимедийные форматы, а только немногие. (Хотелось бы автору
11.4.2. Форматы файлов шрифтов
11.4.2. Форматы файлов шрифтов В недавние времена буквально каждый графический редактор или издательская программа использовали свой формат файлов шрифтов и, как правило, одни программы не поддерживали форматы других. Со временем число реально используемых форматов
Форматы графических файлов
Форматы графических файлов Adobe InDesign может импортировать графические файлы различных форматов – как наиболее распространенные AI, BMP, EPS, GIF, JPEG, PDF, PSD, TIFF, так и более редкие DCS, EMF, PCX, PICT, PNG, SCT (ScitexCT), WMF.Все графические форматы и файлы разделяются по типу информации, которую они
Форматы графических файлов
Форматы графических файлов Любое графическое изображение независимо от того, векторное оно или растровое, может храниться в компьютере исключительно за счет записывания его в отдельный файл. Каждый файл всегда имеет какой-то определенный формат.Формат указывает на то,
3.1.6. Двоичные форматы файлов
3.1.6. Двоичные форматы файлов Если в операционной системе применяются двоичные форматы для важных данных (таких как учетные записи пользователей), вполне вероятно, что традиции использования читабельных текстовых форматов для приложений не сформируются. Более подробно
3.1.6. Двоичные форматы файлов
3.1.6. Двоичные форматы файлов Если в операционной системе применяются двоичные форматы для важных данных (таких как учетные записи пользователей), вполне вероятно, что традиции использования читабельных текстовых форматов для приложений не сформируются. Более подробно о
Глава 4 Форматы графических файлов
Глава 4 Форматы графических файлов Для хранения растровой графики существует большое количество различных форматов файлов. Среди них есть как универсальные форматы, не привязанные к какой-либо конкретной программе, так и специфические «персональные» форматы растровых
Форматы графических файлов
Форматы графических файлов Формат – это способ записи изображения в виде файла. Существует довольно много форматов графических файлов, однако в большинстве случаев используется всего несколько. Каждый из них имеет характерные особенности, поэтому мы рекомендуем
Форматы файлов
Форматы файлов Существует множество способов сохранить информацию об изображении и, следовательно, множество форматов файлов. Внимание! Чтобы избежать потерь данных, при работе с изображениями сохраняйте их в формате TIFF или в «родном» формате программы-редактора. JPEGВ
«.exe» — самый распространенный формат для установки программного обеспечения на пользовательский персональный компьютер. Также данный формат используется при создании самораспаковывающегося архивного файла в архиваторах WinRAR или 7 Zip.
«EXE» расширение – это сокращение слова «executable» с английского языка.
Как открыть EXE файлы на Mac
Лучше всего, если у вас есть программа, которую вы хотите использовать на своем Mac, которая доступна только в качестве установщика / программы EXE, это посмотреть, есть ли версия этой программы для Mac.
Предполагая, что это недоступно, что часто бывает, другой популярный вариант — запустить саму Windows из своего компьютера MacOS, используя то, что называется эмулятором или виртуальной машиной .
Эти виды программ эмулируют (таким образом, название) ПК с Windows — аппаратное обеспечение и все такое — что позволяет им устанавливать EXE-программы на базе Windows.
Некоторые популярные эмуляторы Windows включают Parallels Desktop и VMware Fusion, но есть и несколько других. Apple Boot Camp — это еще один вариант.
Бесплатная программа WineBottler — это еще один способ решения этой проблемы программ Windows на Mac. Никаких эмуляторов или виртуальных машин не требуется с этим инструментом.
Как просмотреть файлы в setup.exe?
Салют всем.В Антивирусе Аваст есть музыкальные – прикольное такие – треки с сиреной и т.д.Я на компе, где установлен Аваст смотрел проводником эти треки – воспроизводится любым плейером – Диск С – программ файл – Аваст.Скачал их на флешку, но теперя этой флешки нет.Загрузил с программу.Но вот как открыть и просмотреть фсе файлы, без установки на ПК – нинаю.Кто нить подскажет?
С уважением, Максим.
QUOTE (Максим г. Пермь . @ 03 ноября 2008, 0:57) |
1.jpg 1280x800px; 106,53 KB |
Остальные варианты не катят 🙁
Часть инсталляшек (у которых всё внутри, и которые перед установкой самораспаковываются) при простом двойном щелчке на экзешнике в винраре показывает всё содержимое.
Я другой такой страны не знаю, где так.
Je ne suis pas Charlie!
Программы типа .exe и .com различаются не только форматом исходного текста и процедурой создания исполняемого файла при трансляции, но и форматом загрузочного файла на диске. Программы загружаются в память для выполнения с помощью функции DOS Exec (Int 21h, функция 4Bh), играющей роль системного загрузчика. При этом, если имя программы вводится в командную строку с клавиатуры, то функция Exec вызывается командным процессором Command.com.
В дальнейшем изложении для сравнительной оценки параметров программ, выполненных в разных форматах, взята одна и та же простая программа с минимально возможным набором команд (с целью экономии места, отводимого для иллюстраций).
¨ Загрузка и выполнение .COM-программы
Действия функции Exec при запуске программы типа .com выглядят следующим образом.
1. Запускаемой программе отводится вся свободная в данный момент оперативная память, в которой определяется начальный сегментный адрес программы.
2. По нулевому смещению в выделенном для программы сегменте памяти Exec создаёт специальную служебную структуру – префикс программного сегмента PSP, в котором содержится информация дляDOS об окружении программы. Впрочем, некоторые поля PSP используются и прикладными программистами, например, при разработке резидентных программ. Размер PSP всегда равен 100h или 256 байт.
а) Листинг prog_com. lst
Turbo Assembler Version 4.1
3 0000 Model tiny
6 AC A0 20 E2 A8 AF A0+
7 20 2E 63 6F 6D 0A 0D+
11 0100 proc main
13 0102 BA 0000r mov dx,offset mes
14 0105 CD 21 int 21h
15 0107 B8 4C 00 exit: mov ax,04C00h ;Функция DOS 4Сh
16 010A CD 21 int 21h ;Вызов DOS. Останов
17 010C endp main
18 end main ;Конец программы/точка входа
Groups & Segments Bit Size Align Combine Class
_Data 16 0016 Word Public Data
_Text 16 010C Word Public Code
00000: B4 09 BA 0C 01 CD 21 B8 00 4C CD 21 8F E0 AE A3 ┤○║♀☺=!╕ L=!Прог
Содержимое префикса программы PSP
Смещение
Число байтов
Описание
Инструкция INT 20h
Сегментный адрес первого свободного байта за пределами программы
Адрес перехода в Command после завершения программы (Int 22h)
Адрес обработчика Ctrl+C (Int 23h)
Адрес обработчика критической ошибки (Int 24h)
Сегмент PSP родителя
Таблица файлов задания (Job file Table – JFT)
Сегментный адрес блока окружения программы
SS:SP на входе в последний вызов int 21h
Количество байтов в JFT (по умолчанию 20)
Адресный указатель на JFT (по умолчанию PSP:0018h)
Длина командной строки в байтах
Параметры командной строки при запуске программы ) и 0Dh
3. Сразу вслед за PSP загружается сама com-программа со следующей настройкой регистров процессора: cs = ds = ss = es указывают на начальный сегмент программы, регистр ip инициализируется числом 100h (это размер PSP), а регистр sp – числом 0FFFEh. При этом образ программы в памяти после PSP в точности соответствует машинному коду программы на диске (рис. П.1.3_1, б). Таким образом, программный код, данные и стек com-программы размещаются в одном сегменте оперативной памяти объёмом 64 Кбайта, так как регистр указателя вершины стека инициализируется числом 0FFFEh.
4. Для исполнения загруженной com -программы Exec передает управление по адресу cs:100h (по этому адресу обязательно должна находиться первая исполняемая команда). После завершения программы управление передается обратно в Exec, а оттуда – родительской программе – "предку" (при запуске из командной строки – командному процессору Command.com).
¨ Загрузка и выполнение .exe-программы
В настоящее время существуют три формата .exe-программ:
– MZ-формат (разработан фирмой Microsoft для поддержки многосегментных программ в среде MS DOS);
MZ-формат, построенный компоновщиком и хранимый на диске, состоит из заголовка и собственно загрузочного модуля (рис. П.1.3_2).
В заголовке, состоящем из одного или нескольких блоков размером
512 байт, содержится информация для настройки значений сегментных регистров (в том числе регистров ip и sp) процессора, используемая при загрузке
программы в память для её исполнения. Формат заголовка приведён в
табл. П.1.3_2.
а) Листинг prog_exe.lst
Turbo Assembler Version 4.1
3 0000 MODEL small
4 0000 stack 32
; стека программой – оболочкой
8 AC A0 20 E2 A8 AF A0+
9 20 2E 65 78 65 0A 0D+
11 0016 CODESEG
12 0000 B8 0000s Start: mov ax,@data ;Установка в ds адреса
13 0003 8E D8 mov ds,ax ;сегмента данных
15 0007 BA 0000r mov dx,offset mes
16 000A CD 21 int 21h
17 000C B8 4C00 Exit: mov ax,04C00h
18 000F CD 21 int 21h ;Вызов DOS. Останов программы
19 END Start ;Конец программы/точка входа
Groups & Segments Bit Size Align Combine Class
Stack 16 0030 Para Stack Stack
_Data 16 0016 Word Public Data
_Text 16 011 Word Public Code
б) Машинный код исполняемого файла prog_exe.exe на диске объёмом 624 байта
Заголовок программы (512 байт)
00000: 4D 5A 70 00 02 00 01 00 20 00 00 00 FF FF 04 00 MZp ☻ ☺ ♦
00010: 30 00 00 00 00 00 00 00 3E 00 00 00 01 00 FB 71 0 > ☺ √q
00020: 6A 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 jr
00030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 ☺
00040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Загрузочный модуль: Сегмент кода (32 байта)
00200: B8 02 00 8E D8 B4 09 BA 00 00 CD 21 B8 00 4C CD ╕☻ o╪┤o║ ═!╕ L=
00210: 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 !
Сегмент данных (32 байта)
00220: 8F E0 AE A3 E0 A0 AC AC A0 20 E2 A8 AF A0 20 2E Программа типа .
00230: 65 78 65 0A 0D 24 00 00 00 00 00 00 00 00 00 00 exe◙♪$
Сегмент стека (48 байт)
00240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00260: 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F .
Рис. П.1.3_2. Листинг и машинный код программы типа .exe
Формат заголовка исполняемого .exe – файла на диске
Читайте также: