Cтраница 1
Листинг трансляции может быть выведен, ча АЦПУ или на терминал. Для этой цели в спецификации файла листинга достаточно задать только имя требуемого устройства. [1]
В листинге трансляции, выведенном в формате ТТМ ( длина строки 80 знаков) только первое слово двоичного кода печатается в одной строке с исходным оператором. [2]
Они появляются лишь в листинге трансляции программы, предназначенном для печати. Их включение в исходный текст преследует единственную цель документирование программы. Используя комментарии, вы можете описывать действия, выполняемые программой, указывать1ее исходные характеристики, замечания по использованию, пояснять работу отдельных фрагментов программы. [3]
NCHR отмечается флагом ошибки ( А) в листинге трансляции. [4]
RADIX, вызывают флаг ошибки ( А) в листинге трансляции. [5]
Несколько директив Макроассемблера обеспечивают управление содержимым, форматом, формированием страниц листинга трансляции для всех устройств печати. Существуют также возможности для включения в листинг имен объектного модуля и другой дополнительной информации. [6]
Теперь можно передавать отладчику в точности те адреса, которые имеются в листинге трансляции, что очень удобно. Символ / указывает ODT на слово, адрес которого был только что набран, и требует, чтобы он выдал его содержимое. Важно понимать, что, прежде чем сделать это, отладчик выполнит две операции: он сместит указатель текущей ячейки или курсор в относительный адрес 72 и откроет слово по этому адресу. [7]
Языком Макро предусмотрен набор директив, обеспечивающих именование и идентификацию программных модулей, листингов трансляции ( в целях документирования) и результатов трансляции. [8]
ERROR, за исключением того, что она не выводит флаг ошибки ( Р) в листинге трансляции. [9]
Если в строке встречаются запрещенные печатные знаки, они вызывают флаг ошибки ( Q) в листинге трансляции. [10]
Эта директива может использоваться только в макроопределении; появление ее вне макроопределения приводит к сообщению об ошибке с флагом ( О) в листинге трансляции. [11]
IF, условия, отличные от указанных в табл. 4.1, недопустимый аргумент или отсутствие аргумента в директиве приводят к флагу ошибки А) в листинге трансляции. [12]
Все другие знаки, появляющиеся в поле комментария, даже специальные знаки, зарезервированные для использования в Макроассемблере, проверяются только на допустимость в символьном коде и включаются в листинг трансляции в том виде, как они пишутся в исходной строке. [13]
На рис. 2.2 приведен листинг трансляции простой программы на асемблере. Кратко прокомментируем его, не вникая в алгоритм работы программы. [14]
В последней строке модуля последняя ( 72) позиция должна быть пробелом. При несоблюдении этого правила в листинге трансляции будет искажено размещение следующей строки, что повлияет на наглядность текста. [15]