logo
Полный текст учебника

Процедуры формирования программы

Последовательность процедур формирования программы показана на рис. 19.1.

Рис. 19.1. Последовательность процедур формирования программы

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, если при сборке дополнительных библиотек связей не требуется.

При наличии в командной строке приглашения к работе ввести имя программы: c:prog[.exe].