Assembler для начинающих


         

Преодразование файла типа .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
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий