Частина тексту файла (без зображень, графіків і формул):
Структура файлів виконання *.соm та *.ехе.
СОМ файли і EXE файли
Сом файли вміщують машинний код - дані без заголовка без таблиці переадресації і іншої
додаткової інформації. Мах об’єм 64кб. Завантажувач працює з сом файлами таким чином:
1) Відводить мах можливий блок вільної пам’яті.
2) Будує так званий префікс програмного сегмента (РSP) Program Segment Prefix і будує його на початок блока пам’яті.
3) Читає сом файл у пам’ять одразу за префіксом і передає керування на 1 байт програми.
Файл абсолютно не захищений, можна взяти довільний файл надати йому назву з розширенням сом і це буде сом файл.
Коли створювалось MSDOS така система не влаштовувала. Була запропонована структура exe файлу.
ss – сегмент стеку
sp – покажчик стеку
cs – сегмент коду
ip – покажчик команд
min - мінімальна додаткова пам’ять що відводиться цьому файлу
max – максимальна додаткова пам’ять
“MZ”- Marck Zbicovsky