Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




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

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

1. Составление программы и ее ввод под каким-нибудь именем на диск (дискету). При вводе программы используется любой текстовый редактор, например встроенный редактор Norton Commander.

2. Трансляция (ассемблирование) программы. При запуске транслятора MASM вводится строка вида:

MASM c:prog.asm или просто MASM.

Появится запрос: Surce filename [.asm]. Следует указать путь к файлу и имя исходного файла, если оно не было указано ранее. В ответ на запрос Object filename [prog.obj] ввести имя объектной программы (объектного модуля), если оно отличается от имени исходного файла (иначе следует нажать клавишу Enter). Если нужен листинг программы в машинных кодах, в ответ на Source listing [nul.lst] укажите местоположение и имя формируемого файла, иначе нажмите клавишу Enter. Для получения листинга перекрестных ссылок программы в ответ на Cross-reference [nul.crf] укажите местоположение и имя формируемого файла, иначе нажмите клавишу Enter.

Альтернативный вариант вызова ассемблера: MASM [c:]prog, c:, c:, c:.

Листинг — распечатка, файл для распечатки; листинг программы содержит программу исходную и в машинных кодах, а также обнаруженные при трансляции ошибки в программе. Листинг перекрестных ссылок показывает имена переменных и номера строк программы, где эти переменные используются.

1. Компоновка объектного модуля (загрузка и редактирование связей).

Вводится: LINK c:prog.obj или просто LINK.

Появится запрос: Object modules [.obj]. Следует указать имя файла.OBJ, если оно не было указано ранее.

Следующий запрос: Run file [prog.exe]; если имя исполняемой программы другое, то следует его ввести, иначе Enter.

List file [nul.map], следует ввести CON; MAP-файл содержит таблицу имен и информацию о размере сегментов, а также ошибки, обнаруженные при загрузке; ввод CON означает требование вывода их на экран дисплея.

Запрос Libraries [.lib]: нажмите Enter, если при сборке дополнительных библиотек связей не требуется.

Альтернативный вариант вызова загрузчика: LINK [c:]prog.obj, c:, con.

2. Отладка программы (при необходимости). Можно использовать отладчик DEBUG. Вызов отладчика DEBUG: DEBUG c:prog.exe.

3. Выполнение программы.

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





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


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 313 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Свобода ничего не стоит, если она не включает в себя свободу ошибаться. © Махатма Ганди
==> читать все изречения...

2370 - | 2121 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.