Exe2bin - Exe2bin

exe2bin
Разработчики)Microsoft, IBM, DR, Datalight, Novell, ФизтехСофт & Системы Paragon Technology, Команда FreeDOS
изначальный выпускМай 1982 г.; 38 лет назад (1982-05)
Написано вMS-DOS: язык ассемблера x86
FreeDOS: C
Операционная системаMS-DOS, ПК DOS, DR DOS, ROM-DOS, ПТС-ДОС, FreeDOS, Windows
ТипКоманда
ЛицензияMS-DOS: Массачусетский технологический институт
FreeDOS: Общественная лицензия Sybase Open Watcom

В командная строка инструмент exe2bin это посткомпиляция служебная программа доступна на MS-DOS и другие операционные системы.[1][2]

Обзор

EXE2BIN.EXE в IBM PC DOS 1.10

Ранние компиляторы и компоновщики для MS-DOS платформа не могла произвести COM файл исполняемый файл напрямую. Вместо этого компиляторы выведут EXE-файл формата с информацией о переезде. Я упал 8086 сегментов были установлены идентичными в таком EXE-файле (т.е. "крошечная" модель памяти был использован), то exe2bin может преобразовать его в файл COM.[3]exe2bin также может использоваться для преобразования скомпилированного кода, чтобы сделать его пригодным для встраивания в ПЗУ как часть BIOS или драйвер устройства.

Доступность

Команда была включена в версии MS / DOS с 1 по 3.1 как часть стандартного дистрибутива. В версии 3.2 среди изменений была включенная версия, которая не позволяла работать ни с одной версией, кроме 3.2.[4] В следующей версии 3.3 на диске DOS не было EXE2BIN. «Вместо этого IBM продает программу отдельно, за дополнительную плату, вместе с Техническим справочником DOS». IBM также добавила код для проверки версии. Журнал ПК опубликовал обходной путь: просто исправь это[5] работать с 3.2 или выше.

Так или иначе, после 3.2 он больше не был доступен по базовой цене; для версии 6 он находился на дополнительном диске.[6] Программа также распространялась среди многих компиляторы языков для MS-DOS в 1980-х годах и включенный в некоторые версии IBM PC DOS.

ФизтехСофт & Системы Paragon Technology ПТС-ДОС,[7] Цифровые исследования DR DOS 6.0,[8] и Datalight ROM-DOS,[9] также включать реализацию exe2bin команда.

Команда также доступна в FreeDOS. Эта реализация находится под лицензией Общественная лицензия Sybase Open Watcom.[10]

Windows XP и более поздние версии включают exe2bin и другие 16 бит команды (не родные) для Подсистема MS-DOS для поддержания совместимости с MS-DOS. 16-битные команды подсистемы MS-DOS недоступны на 64-битный редакции Windows.[11]

Смотрите также

Рекомендации

  1. ^ Патерсон, Тим (2013-12-19) [1983]. "Microsoft DOS V1.1 и V2.0: /msdos/v20source/EXE2BIN.ASM". Музей истории компьютеров, Microsoft. Получено 2015-10-01.
  2. ^ Шустек, Лен (24.03.2014). «Ранний исходный код Microsoft MS-DOS». Самоцветы программного обеспечения: серия исторических исходных кодов Музея истории компьютеров. Получено 2015-10-01.
  3. ^ Новое руководство программиста Питера Нортона по IBM PC & PS / 2 Питер Нортон и Ричард Уилтон (Microsoft Press, 1987) ISBN  1-55615-131-4, стр.425
  4. ^ Асаэль Дрор (12 января 1988 г.). «Спасибо, IBM». Журнал ПК. п. 366.
  5. ^ DEBUG .. E 30D 73 (из сравнения / JZ для сравнения / JNB = больше или равно 3,2)
  6. ^ Волвертон, Ван (2003). Запуск MS-DOS версии 6.22 (20-летняя редакция), 6-е пересмотренное издание. Microsoft Press. ISBN  0-7356-1812-7.
  7. ^ "Руководство пользователя PTS-DOS 2000 Pro" (PDF). Буггинген, Германия: Paragon Technology GmbH. 1999. В архиве (PDF) из оригинала на 2018-05-12. Получено 2018-05-12.
  8. ^ DR DOS 6.0 Руководство пользователя Советы по оптимизации и настройке
  9. ^ "Руководство пользователя Datalight ROM-DOS" (PDF). www.datalight.com.
  10. ^ http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/group-base.html
  11. ^ Команды подсистемы MS-DOS

дальнейшее чтение

внешняя ссылка