Обработка программ на языке ассемблера в 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. В объектный файл включается полная информация для отладчика.