Assembler - язык неограниченных возможностей

         

Управление листингом


Обычно ассемблеры, помимо создания объектного файла, предоставляют возможность создания листинга программы (TASM /L — для TASM, ml /Fl — для MASM). Листинг — это файл, содержащий текст ассемблерной программы, код каждой ассемблированной команды, список определенных меток, перекрестных ссылок, сегментов и групп. Формат файла листинга отличается для разных ассемблеров, и директивы управления форматом этого файла также сильно различаются, но несколько наиболее общих директив все-таки поддерживаются всеми тремя ассемблерами, рассмотренными в этой книге.

TITLE текст — определяет заголовок листинга. Заголовок появляется в начале каждой страницы;

SUBTTL текст — определяет подзаголовок листинга. Подзаголовок появляется на следующей строке после заголовка;

PAGE высота,ширина — устанавливает размеры страниц листинга (высота 10—255, ширина 59—255). Директива PAGE без аргументов начинает новую страницу, директива PAGE + начинает новую секцию, и нумерация страниц ведется с самого начала;

NAME текст — определяет имя модуля программы. Если NAME не указан, в качестве имени используются первые 6 символов из TITLE; если нет ни NAME, ни TITLE, за имя берется название файла;

.XLIST — отменить выдачу листинга;

.LIST — разрешить выдачу листинга;

.SALL — запретить листинг макроопределений;

.SFCOND — запретить листинг неассемблированных условных блоков;

.LFCOND — разрешить листинг неассемблированных условных блоков;

.TFCOND — изменить режим листинга условных блоков на противоположный;

.CREF — разрешить листинг перекрестных ссылок;

.XCREF — запретить листинг перекрестных ссылок.



Содержание раздела