Верхушка - стек - Большая Энциклопедия Нефти и Газа, статья, страница 2
Если третье лезвие бреет еще чище, то зачем нужны первые два? Законы Мерфи (еще...)

Верхушка - стек

Cтраница 2


Команды условного перехода выполняются в зависимости от логического значения, находящегося в верхушке стека. Это значение кодируется однобитовым набором. Есть две команды: переход, если истина и переход, если ложь. Есть специальные-команды, проверяющие отношения между данными и вырабатывающие истина, если проверяющее отношение верно и ложь в противном случае.  [16]

Программы интерпретации - должны вызываться в том случае, если старая верхушка стека соответствует верхушке стека.  [17]

Входной язык бейсик-искра допускает использование конструкции RETURN CLEAR, которая возвращает управление по адресу из верхушки стека и одновременно чистит весь стек. Это позволяет удалить следы незавершенных подпрограмм в программе обработки ошибки.  [18]

После того как управление возвращается синтаксическому анализатору, он изменяет верхушку стека в соответствии с полем новой верхушки стека.  [19]

Выполнение оператора RETURN сводится к переходу по адресу, хранящемуся в стеке возвратов, и очистке верхушки стека. Позтому, если переход на подпрограмму был выполнен не по оператору GOSUB, фиксируется программная ошибка.  [20]

Вторая группа команд, представленных в табл. 5.5, служит для выполнения арифметических и логических операций над данными, находящимися в верхушке стека. Как показано на рис. 5.27, команды с одним операндом позволяют изменять значение элемента в верхушке стека. С помощью команд с двумя операндами производятся операции над двумя верхним элементами стека, а результат помещается в стек вместо этих элементов. Такие команды называются безадресными, так как в них не указывается адрес и операции всегда выполняются над одним или двумя верхними элементами стека.  [21]

О, где О Это правило означает, что преобразователь, находясь в состоянии выборки из стека у и имея в верхушке стека информацию ( d, г), совершает переход в элемент ( d) О, управление принимает состояние прямых переходов а и пара ( d, z) в верхушке стека уничтожается.  [22]

Стеком называется одномерная структура данных, добавление элемента в которую ( или исключение элемента из которой) производится с одного конца, называемого верхушкой стека.  [23]

Процедура многократно вызывается оператором image до тех пор, пока изображение не будет полным или не обнаружится конец файла, оставляя при этом строку данных на верхушке стека при каждом вызове. Источник данных будет более тщательно проверяться при наличии Bitmap data, описанных далее.  [24]

25 Использование стека для хранения счетчиков. [25]

Две из команд служат для включения PUSHrp и исключения РОРгр регистровых пар, еще две - для включения и исключения аккумулятора и PSW, а одна XTHL - для обмена содержимого пары HL с верхушкой стека. Имеется также команда LXI SP установки указателя стека на любое требуемое значение.  [26]

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

Выражение обрабатывается слева направо: если встречается число, оно записывается в выходной поток; если встречается левая скобка, она игнорируется; если встречается знак операции, он заносится в стек; и если встречается правая скобка, то в выходной поток записывается знак операции, находящийся на верхушке стека.  [28]

О, где О Это правило означает, что преобразователь, находясь в состоянии выборки из стека у и имея в верхушке стека информацию ( d, г), совершает переход в элемент ( d) О, управление принимает состояние прямых переходов а и пара ( d, z) в верхушке стека уничтожается.  [29]

Примечания, data - 16-разрядное значение данных; addr - 16-разрядный адрес па - мяти; offset - 8-разрядное целое число со знаком; г - регистр X или SP ( если rSP, то к коду операции прибавляется 1); MEMW [ n ] - слово памяти по адресу n, n должно быть четным; TOS - слово в верхушке стека; SOS - второе слово стека, считая от вер - хушки.  [30]



Страницы:      1    2    3    4