Cтраница 2
Хотя псевдооперация EQU не влияет на содержимое счетчика ячеек программы, ее операнды обычно не должны содержать ссылок вперед. [16]
Две новые псевдооперации MAGRO и ENDM дают возможность программисту определять новые мнемонические обозначения, которые замещают последовательность команд. [17]
Две важные псевдооперации макропроцессора AIF и AGO предоставляют возможность изменять порядок команд макрорасширения в соответствии с заданными условиями. [18]
Большинство псевдоопераций предусматривает анализ результата и исходных данных. [19]
Таблица псевдоопераций ( РОТ), содержащая мнемонику и информацию о действиях, которые должны выполняться для каждой псевдокоманды во время первого просмотра. [20]
Таблица псевдоопераций ( РОТ), содержащая для каждой псевдооперации мнемонику и информацию о действиях, которые должны выполняться при втором просмотре. [21]
Определите псевдооперацию ELSEIF, которая позволяет псевдооперации IF производить трансляцию одной или другой последовательности операторов. [22]
Если встречаются псевдооперации DS ( определить память) или DC ( определить константы), то рассматривается поле операнда для определения требуемого числа байтов. [23]
В случае псевдоопераций или операций с плавающей запятой код операции изображается двумя буквами. [24]
С помощью псевдооперации FCB или FCW определяют одну или несколько констант для процесса выполнения: числа, которые записываются в память ЭВМ при загрузке программы; числа, которые предоставляются процессору при выполнении программы. [25]
Продолжим рассмотрение других псевдоопераций. Псевдооперация RMB изменяет значение счетчика ячеек программы с целью зарезервировать один или несколько байтов памяти для хранения переменных без начальной установки байтов при загрузке программы. [26]
После выхода из псевдооперации содержимое восьмой ячейки портится. [27]
Оператор 8 содержит псевдооперацию END, но перед завершением прохода 2 дблжны быть сгенерированы значения присутствующих в программе литералов. [28]
Важно отметить, что псевдооперация EQU непосредственно действует на таблицу символов, формируемую во время процесса трансляции. Эта псевдооперация не обеспечивает хранения каких-либо величин в памяти, когда производится загрузка программы. [29]
Если исходная строка содержит псевдооперацию, которая влияет на значение счетчика ячеек программы, то ассемблер должен определить это воздействие на счетчик ячеек программы сразу же, как только подобная строка обнаруживается в первый раз. При первом проходе количество операндов известно, хотя их значения могут отсутствовать. [30]