Cтраница 1
Безусловный генераторный переход предназначен для изменения порядка генерации операторов исходной программы. [1]
Поэтому генераторные переходы из одного макроопределения в другое или в основную часть исходной программы и обратно запрещены. [2]
Метка генераторного перехода описывается на поле метки оператора исходной программы, начиная с 1 - й позиции. В отличие от обычных мечок машинных команд, констант и полей имя метки генераторного перехода начинается с точки, вслед за которой может быть записано от одной до семи букв или цифр. Сразу после точки должна следовать буква. [3]
В момент превышения числа генераторных переходов, которое было определено явно или неявно, генерация прекращается и начинается компиляция сгенерированной части программы. [4]
Возможны ситуации, когда необходимо осуществить генераторный переход на оператор, поле названия которого уже использовано. [5]
Операторы ассемблера, предназначенные для выполнения генераторных переходов ( AGO, AIF) позволяют изменять последовательность обработки операторов исходной части программы при трансляции. [6]
Так же, как и оператор безусловного генераторного перехода, оператор условного генераторного перехода предназначен для изменения порядка обработки исходной программы транслятором, но в отличие от оператора AGO оператор условного генераторного перехода осуществляет переход при выполнении определенных условий. [7]
Так же, как и оператор безусловного генераторного перехода, оператор условного генераторного перехода предназначен для изменения порядка обработки исходной программы транслятором, но в отличие от оператора AGO оператор условного генераторного перехода осуществляет переход при выполнении определенных условий. [8]
Оператор ANOP не порождает каких-либо действий и предназначен лишь для определения имени генераторного перехода. [9]
Для того чтобы избежать подобной ситуации, пользователю предоставляются средства ограничения числа выполняемых генераторных переходов; ограничение по умолчанию и явное ограничение. [10]
Такие возможности предоставляют операторы определения и изменения вначений переменных параметров и операторы, выполняющие генераторные переходы. [11]
Так же, как и оператор безусловного генераторного перехода, оператор условного генераторного перехода предназначен для изменения порядка обработки исходной программы транслятором, но в отличие от оператора AGO оператор условного генераторного перехода осуществляет переход при выполнении определенных условий. [12]
Процесс генерации исходной программы иногда может быть прерван и по другой причине. При генерации больших исходных программ с многочисленными генераторными переходами может произойти переполнение рабочих файлов транслятора. Сообщение ДОС ЕС о нехватке места на логическом устройстве SYS002 соответствует именно такой ситуации. [13]
При выполнении оператора AIF вычисляется значение логического выражения, использованного в поле операндов. Если значение логического вы-рг-жения равно 1 ( истина), осуществляется генераторный переход на указанный оператор. [14]
Завершение генерации макрорасширения при обработке операторов MEND или MEXIT является нормальным. Возможно также и аварийное завершение обработки, которое происходит при превышении максимального числа генераторных переходов, заданного неявно или явно с помощью оператора ACTR. В таком случае генерация макрорасширения прекращается, и начинается обработка оператора программы, стоящего непосредственно за макрокомандой. [15]