Cтраница 2
Команда условной компиляции SETC используется для того, чтобы присвоить SETC-переменной текстовое значение. [16]
Команды условной компиляции LCLA, LCLB и LCLC используются для того, чтобы сообщить ассемблеру какие переменные являются SET-переменными и будут использованы в данном макроопределении или вне его. Они присваивают SETA -, SETB - и SETC-переменным начальные значения: арифметический нуль, логический нуль и нулевое текстовое значение ( пробел) соответственно. [17]
Команды условной компиляции GBLA, GBLB и GBLC сообщают ассемблеру, какие SET-переменные будут использоваться в макроопределении и вне макроопределений. SET-переменная, которая стоит в подполе операндов команд GBLA, GBLB и GBLC, называется глобальной. [18]
Взаимное расположение глобальных и локальных команд условной компиляции в макроопределении и вне макроопределений. [19] |
Команда условной компиляции SETA используется для того. [20]
Команда условной компиляции SETC используется для того, чтобы присвоить SETC-переменной текстовое значение. [21]
Команда условной компиляции SETB присваивает SETB-п-з - ременной двоичное значение 0 или 1, при этом используются SETA - и SETC-переменные. [22]
Имеется 13 команд условной компиляции. Команды GBLA, GBLB, GBLC определяют глобальные символы переменных; LCLA, LCLB, LCLC определяют локальные символы переменных; SETA, SETB, SETC присваивают соответственно арифметическое, двоичное и текстовое значение символам переменных; AIF и AGO обеспечивают условный и безусловный переходы; ACTR осуществляет подсчет числа циклов при компиляции; ANOP является пустой командой. Специальная команда MNOTE позволяет делать сообщение об ошибке, которая может появиться при трансляции макроопределения, а команда MEXIT - выйти из макроопределения в нужном месте. [23]
Имеется 13 команд условной компиляции. Команды GBLA, GBLB, GBLC определяют глобальные символы переменных; LCLA, LCLB, LCLC определяют локальные символы переменных; SETA, SETB, SETC присваивают соответственно арифметическое, двоичное и текстовое значение символам переменных; AIF и AGO обеспечивают условный и безусловный переходы; ACTR осуществляет подсчет числа циклов при компиляции; ANOP является пустой командой. Специальная команда MNOTE позволяет делать сообщение об ошибке, которая может появиться при трансляции макроопределения, а команда MEXIT - выйти из макроопределения в нужном месте. [24]
Напомним, что все ключи условной компиляции имеют смысл только в процессе компиляции программ и не принимают участия в выполнении их. [25]
Макроопределения, макрокоманды, команды условной компиляции и специальные команды записываются с помощью четырех типов символов макроязыка: обычных символов, меток следования, символов переменных и характеристик. [26]
Оптимизация для оператора А В С Е F. [27] |
Кодовые образцы, использующие команды условной компиляции, обеспечивают получение более эффективных кодов, однако, имеют ряд недостатков. [28]
Макроопределения, макрокоманды, команды условной компиляции и специальные команды записываются с помощью четырех типов символов макроязыка: обычных символов, меток следования, символов переменных и характеристик. [29]
В более сложных случаях - при условной компиляции модель макроопределения между прототипом макроинструкции и действующими операторами содержит инструкции условной компиляции, которые задают некоторые функции с аргументами - символическими адресами - в макроинструкции и значениями, помещаемыми на месте переменных символических адресов в действующих операциях модели. Среди действующих операторов модели может также располагаться оператор, содержащий в теле третьего элемента строки слово MEXIT, означающее прекращение выполнения операторов макроопределения при его компиляции. [30]