Cтраница 1
Оператор прототипа определяет имя макрокоманды, ее формат и параметры. Любая макрокоманда в программе, соответствующая данному макроопределению, должна иметь имя и формат, установленный оператором прототипа. [1]
Оператор прототипа всегда должен записываться вторым оператором макроопределения, сразу за оператором MACRO. Он определяет название макроопределения ( это название является кодом операции макрокоманды, соответствующей макроопределению) и названия параметров, которые можно использовать в данном макроопределении. [2]
Оператор прототипа позиционного макроопределения устанавливает жесткий порядок записи операндов макрокоманды. В ключевых макрокомандах, напротив, операнды можно записывать в произвольном порядке, а некоторые операнды вообще можно явно не записывать. Это достигается введением стандартных значений параметров. [3]
В операторе прототипа ключевого макроопределения список параметров записывается иначе, чем в позиционном макроопределении: после каждого параметра ( ключевого слова) в списке следует знак равенства и при необходимости стандартное значение. [4]
В операторе прототипа смешанного макроопределения используют как позиционные, так и ключевые параметры. Все позиционные параметры должны предшествовать первому ключевому параметру. [5]
![]() |
Временные таблицы макрогенератора. [6] |
Таблица позиционных параметров заполняется при обработке оператора прототипа. Это просто перечень всех позиционных параметров. Каждый параметр размещается в одной строке таблицы. [7]
Правила записи макрокоманды совпадают с правилами записи оператора прототипа. Для позиционных макроопределений при записи макрокоманд необходимо соблюдать порядок параметров, который должен строго соответствовать порядку записи параметров прототипа в макроопределении. [8]
Операторы MACRO, COPY, MEXIT, MNOTE, MEND, оператор прототипа и другие операторы - команды ассемблера - описаны в 1.2. В зависимости от формата записи операндов прототипа макроопределения разделяют на позиционные, ключевые, смешанные. [9]
![]() |
Временные таблицы макрогенератора. [10] |
Таблица ключевых параметров, как и таблица позиционных параметров, заполняется при обработке оператора прототипа. [11]
Макроопределение состоит из следующих частей: 1) оператора заголовка макроопределения, 2) оператора прототипа макроинструкции, 3) модели макроопределения, 4) оператора окончания макроопределения. [12]
Макроопределение состоит из следующих частей: 1) оператора заголовка макроопределения, 2) оператора прототипа макроинструкции, 3) модели макроопределения, 4) оператора окончания макроопределения. [13]
Соответственно типам макрокоманд различают позиционные, ключевые и смешанные макроопределения, отличающиеся только правилами записи оператора прототипа. [14]
В языке ассемблера - переменный параметр, объявленный в операторе прототипа макроопределения. [15]