Условное ассемблирование. Операторы, следующие за директивой, до обнаружения директивы ELSE или ENDIF, страница 4

Устанавливает длину страницы при выводе на принтер. Стандартной длиной страницы является значение 61 строка. При достижении этой заданной границы ассемблер выдает код перевода страницы. Если обнаруживается ошибка, то после выдачи сообщения об ошибке ассемблер выдает код перевода страницы.

TOP <выражение>

Данная директива управляет числом строк от верхней кромки страницы до номера страницы. По умолчанию используется значение 0.

PASS1 ON

Включает генерацию листинга при выполнении прохода 1. Он может быть использован в качестве вспомогательного средства для поиска ошибок, возникающих из-за различных маршрутов обработки, которые ассемблер реализует при выполнении прохода 1 и прохода 2. Данное обстоятельство обычно приводит к генерации сообщения об ошибке 'Symbol value changed between passes' (Значение символа изменилось между проходами). Данная директива может также оказаться полезной для обнаружения ошибок, возникающих во вложенных ассемблерных блоках, которые ассемблируются в зависимости от выполнения условий.

PASS1 OFF

Выключает генерацию листинга при выполнении прохода 1, подразумевая, что ранее была выполнена директива PASS1 ON.

PAG

PAGE

EJECT

Выдает код перевода страницы на устройство выдачи листинга.

NAM <строка>

TTL

TITLE

HEADING

Указывает печатать <строку> у верхнего края каждой страницы. Если <строка> не задана, то директива TITLE будет выключена (отменена). Заголовок может меняться произвольное число раз и может быть выключен (отменен) в любой момент времени. Длина заголовка не должна превышать 80 символов. Кроме того, первые два символа табуляции между самой директивой TITLE и началом строки, если они существуют, будут игнорироваться. Все расположенные далее символы пробела и табуляции будут включаться в заголовок.

STTL <строка>

SUBTITLE

SUBTTL

Указывает печатать <строку> у верхнего края каждой страницы. Если была выполнена директива TITLE, то подзаголовок располагается под заголовком. Если директива TITLE не выполнялась или была выключена, то подзаголовок будет выводиться независимо от этого. Если <строка> не задана, то данная директива будет выключена. Подзаголовок может меняться произвольное число раз и может быть выключен (отменен) в любой момент времени. Длина подзаголовка не должна превышать 80 символов. Аналогично директиве TITLE, первые два символа табуляции между самой директивой SUBTITLE и началом строки, если они существуют, будут игнорироваться. Все расположенные далее символы пробела и табуляции будут включаться в заголовок.

УПРАВЛЕНИЕ РЕДАКТОРОМ СВЯЗЕЙ

FILLCHAR <значение>

Редактор связей будет заполнять пропуски, которые создаются при использовании секций или начал блоков, заданным значением. Данная директива применима только к выполняемому выходному файлу, формируемому компоновщиком. Все другие форматы выходных файлов будут начинаться с новой записи, если обнаружен пропуск в начале блока.

RECSIZE <значение>

С помощью этой директивы может изменяться длина выходной записи для шестнадцатеричного формата фирмы Intel или формата S фирмы Motorola. При задании значения, стандартно 32 байта данных для фирмы Intel и 131 байт данных для фирмы Motorola будут заменяться <значением>.

SYMBOLS

Данная директива разрешает размещать описание символов в выходной файле редактора связей. Она может быть использована для вывода таблицы символов в форматах фирм Microtek и Zax.

OPTIONS <список опций>

Данная директива используется для выбора опций редактора связей. Для получения информации о разрешенных опциях обращайтесь к разделу данного руководства, посвященному параметрам редактора связей. Задаваемым по умолчанию типом выходного файла является шестнадцатеричный формат фирмы Intel. Выходной формат может быть изменен путем использования параметров в программе редактора связей, независимо от того использовалась или нет эта директива.

LINKLIST

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

COMREC "<строка>"

Данная директива позволяет пользователю вставлять записи комментариев, выводимые в файлы в формате фирмы Motorola. Директива COMREC имеет следующий формат:

COMREC           "STRING"