Форматы заголовков ЕХЕ-файлов Формат заголовка обычного ЕХЕ-файла
Таблица А-1. Формат заголовка обычного ЕХЕ-файла.
Смещ. |
Описание |
+00h |
Signature - сигнатура ЕХЕ-файла ('MZ'). Инициалы Марка Збиковски, одного из разработчиков MS-DOS. |
+02h |
PartPag - длина последней станицы |
+04h |
PageCnt - длина файла в страницах (по 512 байт) |
+06h |
ReloCnt - число элементов в таблице настройки адресов |
+08h |
HdrSize - длина заголовка в параграфах (по 16 байт) |
+OAh |
MinMem - минимальный объем памяти, которую нужно выделить после загруженного модуля (в параграфах) |
+OCh |
MaxMem - максимальный объем памяти, которую нужно выделить после загруженного модуля (в параграфах) |
+OEh |
ReloSS - сегментное смещение сегмента стека (для установки SS) |
+10h |
ExeSP - значение SP, устанавливаемое при входе |
+12h |
ChkSum - контрольная сумма |
+14h |
ExelP - значение IP, устанавливаемое при входе (стартовый адрес) |
+16h |
ReloCS - сегментное смещение сегмента кода (для установки CS) |
+18h |
TablOff - смещение в файле первого элемента таблицы настройки адресов (часто ICh) |
+lAh |
Overlay - номер оверлея (0 - для корневого модуля) |
В начале ЕХЕ-файла расположена форматированная часть заголовка
ЕХЕ-файла (Таблица А-1).
Далее следует таблица настройки адресов (Relocation Table), состоящая
из длинных указателей (смещение:сегмент) на те слова в загрузочном
модуле, которые содержат настраиваемые сегментные адреса. Примеча-
ние: элементы таблицы настройки могут быть расположены не по
порядку.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий