Оператор PUSH

Определение: передает переменные в стек.

Формы записи: {<параметр>PUSH <переменная | текст>}

Параметр обозначает количество передающихся в стек переменных. При наличии в операторе текста он заносится в стек определенное параметром число раз.

Для передачи в стек нескольких параметров они разделяются символом "_" или "&".

Примеры:

  1. {PUSH A}{PUSH C} {Call proba} {POP C}{POP A} Выполняет подпрограмму и восстанавливает значение переменных A и C.
  2. [2Push Текст_I] эквивалентно операторам:

    [Push Текст][Push I][Push Текст][Push I]
  3. {8PUSH A} {Call proba} {8POP A} Выполняет подпрограмму и восстанавливает все общие переменные.

Примечание: Выполнение операций {8PUSH I} {Call proba} {8POP I} может быть использовано для передачи параметров в подпрограмму через стек. При этом случае в подпрограмме записывают: [8pop I] ... [8push I], поскольку переменные I..P не меняются после вызова подпрограмм.


© ООО "АТЛАС" г.Воронеж, 2007. Все права защищены.

Сайт создан в системе uCoz