Абсолютный листер

Абсолютный листер - средство отладки, которое принимает скомпонованные объектные файлы в качестве входа, и создает файлы *.abs. Эти файлы *.abs можно оттранслировать, чтобы получить листинг, который показывает абсолютные адреса объектного кода. Вручную этот процесс требует длительного времени, однако абсолютный листер делает все автоматически.

Рисунок иллюстрирует шаги, требуемые, чтобы произвести абсолютный листинг.

Синтаксис вызова абсолютного листера следующий:

abs2000 [-опции] входной файл

abs2000 - команда вызова абсолютного листера.

Опции - указывают опции, которые Вы хотите использовать. Они не чувствительны к регистру и могут появляться где-нибудь в командной строке. Предшествуйте каждую опцию дефисом (-). Возможны следующие опции:

· -e позволяет изменить заданное по умолчанию расширение для файлов:

· -ea [.] расширение для ассемблерных файлов (по умолчанию.asm).

· -ec [.] расширение для файлов на C (по умолчанию.c).

· -eh [.] расширение для файлов заголовка C (по умолчанию.h). Точка в расширении и пробел между опцией и расширением - необязательны.

· -q подавляет заголовок и всю информацию процесса работы.

Входной файл - именует скомпонованный объектный файл. Если Вы опускаете расширение имени входного файла, абсолютный листер считает, что входной файл имеет расширение.out. Если Вы не даете имя входного файла, абсолютный листер запрашивает его у Вас.

Абсолютный листер создает выходной файл для каждого входного файла, который был скомпонован. Эти файлы имеют то же имя, что и входные файлы, и расширение.abs. Файлы заголовка, однако, не создают соответствующий.abs файл. Транслируйте эти файлы с опцией ассемблера –a, как показано ниже, чтобы получить абсолютный листинг:

asm6x -a имя.abs


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



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