Преодразование файла типа .exe в файл типа .com.
На дискете с DOS имеется сервисная программа под именем EXE2BIN.
Эта программа преобразует файл типа .EXE в файл типа .COM. Однако
программа EXE2BIN работает не со всеми файлами. Далее излагается
метод использования программы DEBUG, с помощью которого любая
программа преобразуется в файл типа .COM.
На Фиг. 5.18 приведена программа, которую мы будем
преобразовывать. Эта программа выполняет точно такие же функции,
что и программа предыдущего примера, а именно - выводит на дисплей
фразу : "Это тест". Однако в данной программе эта строка выводится
на дисплей по прерыванию INT 21H с помощью функции 9 DOS.
Microsoft (R) Macro Assembler Version 5.00 1/1/80 04:02:33
Фиг. 5.18 Пример преобразования файла типа .EXE в тип .COM Page 1-1
PAGE ,132
TITLE Фиг. 5.18 Пример преобразования файла типа .EXE в тип .COM
0000 CODE SEGMENT
ASSUME CS:CODE,DS:CODE
0100 ORG 100H
0100 8D 16 010A R LEA DX, MESSAGE
0104 B4 09 MOV AH, 9H ; Функция вывода строки ДОС
0106 CD 21 INT 21H ; Вывод строки на экран
0108 CD 20 INT 20H ; Возврат в ДОС
010A 9D E2 A0 20 AF E0 AE MESSAGE DB 'Эта программа - тест', 10, 13, '$'
A3 E0 A0 AC AC A0 20
2D 20 E2 A5 E1 E2 0A
0D 24
0121 CODE ENDS
END
Фиг. 5.18 Пример перевода .EXE в .COM
Обратите внимание, что данная программа записана как файл типа
.COM. На это указывает оператор ORG 100H, предшествующий первой
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий