Процедуры формирования программы
Последовательность процедур формирования программы показана на рис. 19.1.
Рис. 19.1. Последовательность процедур формирования программы
· Составление программы и ее ввод и сохранение в виде текстового файла диске). При вводе программы используется текстовый редактор (удобнее использовать редактор, формирующий файлы с расширением .txt, например встроенный редактор FAR Edit или Norton Edit).
· Трансляция (ассемблирование) программы. При запуске транслятора MASM вводится строка вида:
MASM c:prog.asm или просто MASM
Появится запрос: Surce filename [.asm].
Следует указать путь к файлу и имя исходного файла, если оно не было указано ранее.
В ответ на запрос Object filename [prog.obj] ввести имя объектной программы (объектного модуля), если оно отличается от имени исходного файла (иначе следует нажать клавишу Enter).
Если нужен листинг программы в машинных кодах, в ответ на Source listing [nul.lst] укажите местоположение и имя формируемого файла, иначе нажмите клавишу Enter. Для получения листинга перекрестных ссылок программы в ответ на Cross-reference [nul.crf] укажите местоположение и имя формируемого файла, иначе нажмите клавишу Enter.
Листинг — распечатка, файл для распечатки; листинг программы содержит программу исходную и в машинных кодах, а также обнаруженные при трансляции ошибки в программе. Листинг перекрестных ссылок показывает имена переменных и номера строк программы, где эти переменные используются.
· Компоновка объектного модуля (загрузка и редактирование связей).
Вводится: LINK c:prog.obj или просто LINK.
Появится запрос: Object modules [.obj]. Следует указать имя файла .OBJ, если оно не было указано ранее.
Следующий запрос: Run file [prog.exe]; если имя исполняемой программы другое, то следует его ввести, иначе Enter.
List file [nul.map], следует нажать клавишу Enter, но если необходима дополнительная информация можно ввести CON; MAP-файл содержит таблицу имен и информацию о размере сегментов, а также ошибки, обнаруженные при загрузке; ввод CON означает требование вывода их на экран дисплея.
Запрос Libraries [.lib]: нажмите Enter, если при сборке дополнительных библиотек связей не требуется.
· Отладка программы (при необходимости). Можно использовать отладчик DEBUG. Вызов отладчика DEBUG: DEBUG c:prog.exe
· (в ОС Windows 7. Home.программы DEBUG нет).
· Выполнение программы.
При наличии в командной строке приглашения к работе ввести имя программы: c:prog[.exe].
Дата добавления: 2021-09-25; просмотров: 283;