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


Последовательность процедур формирования программы показана на рис. 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; просмотров: 288;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.