Описательная форма - макрокоманда - Большая Энциклопедия Нефти и Газа, статья, страница 1
Железный закон распределения: Блаженны имущие, ибо им достанется. Законы Мерфи (еще...)

Описательная форма - макрокоманда

Cтраница 1


Описательная форма макрокоманд READ и WRITE имеет такой же вид, что и стандартная форма, только после позиционных операндов добавляется ключевой операнд MF L, указывающий на описательную форму. Макрорасширение макрокоманды READ и WRITE в описательной форме не содержит машинных команд.  [1]

Описательная форма макрокоманды EXTRACT отличается от стандартной добавлением операнда MFL.  [2]

Описательная форма макрокоманды CALL отличается от стандартной добавлением операнда MFL. Первый операнд стандартной формы, указывающий точку входа, должен отсутствовать. При этом адресные параметры в описательной форме могут быть представлены лишь адресной константой типа А.  [3]

Вид описательной формы макрокоманды GREAD такой же, как стандартной, только добавляется ключевой операнд ME L, указывающий на описательную форму. Макрорасширение макрокоманды GREAD в описательной форме включает только блок DECB с символическим именем, указанным в операнде имя DECB макрокоманды, и не содержит команд. Этот блок используется затем на этапе выполнения программы одной или несколькими макрокомандами GREAD в исполнительной форме. В макрокоманде GREAD в описательной форме обязательными являются только операнды имя DECB и MF L. Если какой-либо необязательный операнд опущен, то соответствующее поле в блоке DECB заполняется нулями. Макрокоманда GREAD в описательной форме указывается обычно в области констант.  [4]

Один и тот же блок DECB, построенный по описательной форме макрокоманды, может использоваться на этапе выполнения программы одной или несколькими макрокомандами READ и WRITE в исполнительной форме.  [5]

По макрокоманде READ mm RITE в исполнительной форме блок DECB не строится; она использует блок DECB, уже построенный описательной формой макрокоманды. Поэтому в макрокоманде READ и WRITE в исполнительной форме значение операнда адрес DECB должно совпадать со значением, записанным в описательной форме. В макрокоманде READ и WRITE в исполнительной форме обязательными операндами являются только операнды адрес DECB и MF Е, однако исполнительная и описательная формы совместно должны задавать полный набор значений операндов, необходимых для выполнения макрокоманды.  [6]

Описательная и исполнительная формы макрокоманды SNAP образуются так же, как для макрокоманды EXTRACT. В описательной форме макрокоманды SNAP не допускается кодирование операнда ТСВ.  [7]

Описательная и исполнительная формы макрокоманды STAE образуются так же, как для макрокоманды EXTRACT. В описательной форме макрокоманды STAE не допускается указание 0 в первом операнде и использование операндов OV и СТ.  [8]

В том месте программы, где необходимо выполнить операцию считывания или записи, выдается макрокоманда READ или WRITE в стандартной или исполнительной форме. Последняя используется только тогда, когда нужный блок управления событием данных DECB был построен по описательной форме макрокоманды. Ис-полнительная форма макрокоманды записывается так же, как и макрокоманда в стандартной форме, однако дополнительно имеет ключевой операнд MF Е, указывающий на исполнительную форму.  [9]

GACB) определяет исполнительную форму макрокоманды SPAR. Программа обработки сигналов внимания включается только по стандартной или исполнительной форме макрокоманды SPAR, причем последняя может одновременно модифицировать список адресов GACB, построенный по описательной форме макрокоманды.  [10]

Макрокоманда GREAD в исполнительной форме выдается, как и макрокоманда GREAD в стандартной форме, в том месте программы, где необходимо выполнить операцию считывания. Записывается она аналогично макрокоманде в стандартной форме, по имеет еще ключевой операнд MF Е, указывающий на исполнительную форму. По макрокоманде GREAD в исполнительной форме блок DECB не строится, эта макрокоманда использует блок DECB, уже построенный описательной формой макрокоманды. Остальные операнды задаются в том случае, когда требуется заменить значения операндов, находящиеся в блоке DECB, на новые значения.  [11]



Страницы:      1