Исполняемый файл DOS MZ

Исполняемый файл DOS MZ Формат исполняемого файла DOS MZ Исполняемый формат DOS MZ используется для EXE-файлов в DOS.  Файл идентифицируется […]

Исполняемый файл DOS MZ

  • Формат исполняемого файла DOS MZ

    • Исполняемый формат DOS MZ используется для EXE-файлов в DOS. 
    • Файл идентифицируется по строке ASCII «MZ» в начале. 
    • «MZ» — это инициалы Марка Збиковски, разработчика MS-DOS. 
  • Особенности формата DOS MZ

    • DOS MZ новее формата COM и отличается от него. 
    • Заголовок исполняемого файла DOS MZ поддерживает перемещение и загрузку сегментов по произвольным адресам. 
    • Ограничения по объему памяти были позже преодолены с помощью расширителей DOS. 
  • Обработка сегментов в исполняемом файле DOS MZ

    • Окружение исполняемой программы указывается в префиксе сегмента. 
    • Обычно исполняемые файлы содержат отдельные сегменты для кода, данных и стека. 
    • Выполнение программы начинается с адреса 0 сегмента кода. 
  • Завершение работы программы в DOS MZ

    • В DOS 1.x API требовалось, чтобы регистр CS указывал на сегмент с PSP при завершении программы. 
    • В DOS 2.x API появилась функция завершения работы программы INT 21h Function 4Ch, не требующая сохранения адреса сегмента PSP. 
  • Совместимость исполняемых файлов DOS MZ

    • Исполняемые файлы DOS MZ могут запускаться из DOS и Windows 9x. 
    • 32-разрядные версии Windows NT могут выполнять их с помощью виртуальной машины DOS. 
    • 64-разрядные версии Windows не могут выполнить эти файлы. 
  • Альтернативные способы запуска исполняемых файлов DOS MZ

    • DOSBox и DOSEMU могут запускать эти файлы. 
    • Компоновщики, такие как Digital Mars Optlink, MS linker и другие, могут создавать исполняемые файлы DOS MZ. 
  • Дополнительные ресурсы

    • Ссылки на Википедию и другие ресурсы для получения дополнительной информации о формате DOS MZ. 

Полный текст статьи:

Исполняемый файл DOS MZ — Википедия

Оставьте комментарий

Прокрутить вверх