Процесс разработки программы на языке ассемблера

Общая схема процесса разработки программы на ассемблере включает 4 этапа.

1. Ввод исходного текста программы.

2. Создание объектного модуля.

3. Создание загрузочного модуля.

4. Отладка программы.

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

На этапе трансляции осуществляется перевод команд ассемблера в соответствующие машинные команды. В результате трансляции формируются файл объектного модуля и файл листинга.

Объектный модуль включает в себя представление исходной программы в машинных кодах и некоторую другую информацию, необходимую для отладки и компоновки его с другими модулями.

При использовании пакета TASM получение объектного модуля исходного файла производится программой (ассемблером) tasm.exe. Формат командной строки для запуска tasm.exe следующий:

TASM [ключи] имя_исходного_файла [, имя_объектного_файла] [, имя_файла_листинга] [, имя_файла_перекрестных_ссылок]

tasm.exe prg_6_l,,,

tasm.exe prg_6_l,,prg_list,

tasm.exe prg_6_l,, n u l,

Ключ /z разрешает вывод на экран строк исходного текста программы, в которых ассемблер обнаружил ошибки.

Ключ /zi управляет включением в объектный файл номеров строк исходной программы и другой информации, не требуемой при выполнении программы, но используемой отладчиком.

Компоновка программы

Полный формат командной строки для запуска компоновщика:

TLINK [ключи] список объектных файлов [,имя загрузочного модуля] [,имя файла карты] [,имя файла библиотеки] [,имя файла определений] [,имя ресурсного файла]

Отладка программы

Запуск отладчика удобнее производить из командной строки с указанием исполняемого модуля отлаживаемой программы:

td имя_исполняемого_модуля

Запустить программу в отладчике можно в одном из четырех режимов:

1. Безусловное выполнение (F9).

2. Выполнение по шагам (F7, F8).

3. Выполнение до текущего положения курсора (F4).

4. Выполнение с установкой точек прерывания (F2, F9).





Подборка статей по вашей теме: