Обработка программ в DOS

Обработка программ на языке ассемблера в DOS состоит из не­скольких этапов:

· создание с помощью текстового редактора файла с текстом программы на языке ассемблера;

· трансляция программы с помощью ассемблера TASM;

· компоновка программы с помощью компоновщика (редактора связей) TLINK;

· запуск и отладка программы.

Трансляция программы

Для трансляции исходного файла необходимо ввести командную строку следующего вида:

tasm <ASM-файл>[,[<OBJ-файл>][,[<LST-файл>] [,[<CRF-файл>]]]] [<ключи>]

Замечание. Имя файла NUL означает, что соответствующий файл не формируется.

Для входных и выходных файлов TASM использует следующие умолчания:

· исходный файл: расширение – ASM;

· объектный файл: имя совпадает с именем исходного файла, расширение – OBJ;

· файл листинга: имя – NUL, если задан ключ /L или /LA – имя файла листинга совпадает с именем исходного файла, если имя указано или задан ключ /L или /LA, то расширение по умолчанию – LST;

· файл перекрестных ссылок: имя – NUL, если задан ключ /C – имя файла перекрестных ссылок совпадает с именем исходного файла, если имя указано или задан ключ /C, то расширение по умолчанию – CRF.

Ассемблер имеет различные режимы трансляции, задаваемые с помощью ключей, наиболее часто используемыми можно считать следующие:

· /L и /LA – формировать файл листинга или расширенного листинга;

· /C – формировать файл с таблицей перекрестных ссылок: спи­сок идентификаторов исходного модуля с указанием номеров строк программы, в которых упоминается данный идентифика­тор;

· /ZI – поместить в объектный модуль полную информацию для отладчика: идентификаторы данных и меток, номера строк, и т.п.

Например:

tasm primer /L /ZI

Транслируется файл PRIMER.ASM, создаются файл листинга PRIMER.LST и, если нет ошибок, объектный файл PRIMER.OBJ. В объектный файл включается полная информация для отладчика.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: