Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SP_MET_1.DOC
Скачиваний:
2
Добавлен:
25.08.2019
Размер:
595.97 Кб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3.6.3. Комментарии

Кроме обычных комментариев, начинающихся с символа «;» (точка с запятой) и заканчивающихся в конце строки, возможны большие блоки комментариев, описываемые специальной директивой COMMENT.

comment @

любой текст

@

Операнд для COMMENT — любой символ, который будет считаться концом комментария. Весь участок текста, вплоть до следующего появления этого символа, ассемблером полностью игнорируется.

Литература

  1. Зубков С. В. Ассемблер для DOS, Windows и Unix.— М., 1999.— 640 с.

  2. Юров В., Хорошенко С. Assembler: учебный курс.— СПб., 1999.— 672 с.

  3. Рудаков П. И., Финогенов К. Г. Программируем на языке ассемблера IBM PC. — Обнинск, 1999. — 495 c.

  4. Абель П. Язык Ассемблера для IBM PC и программирования.— М., 1992.— 447 с.

  5. Финогенов К. Г. Основы языка ассемблера.— М., 1999.— 288 с.

  6. Сван Т. Освоение Turbo Assembler.— К.-М.-СПб., 1995.— 544 с.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]