Поднятие стека: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 12 промежуточных версий 3 участников)
Строка 1: Строка 1:
'''Поднятием стека''' называется операция, когда:
[[Файл:Стек при операции В↑.png|thumb|right|200px|Поднятие стека при операции [[ENT|В↑]] ]]
* содержимое [[RZ|регистра Z]] передаётся в [[RT|регистр T]], прошлое содержимое [[RT|регистра T]] теряется
* содержимое [[RY|регистра Y]] передаётся в [[RZ|регистр Z]]
* содержимое [[RX|регистра X]] передаётся в [[RY|регистр Y]], сам [[RX|регистр X]] при этом остаётся неизменным


'''Поднятием стека''' калькулятора называется операция, когда:
* содержимое [[RZ|регистра Z]] копируется в [[RT|регистр T]], прошлое содержимое [[RT|регистра T]] теряется
* содержимое [[RY|регистра Y]] копируется в [[RZ|регистр Z]]
* содержимое [[RX|регистра X]] копируется в [[RY|регистр Y]], сам [[RX|регистр X]] при этом остаётся неизменным


{| cellspacing="0" border="1"
Кроме непосредственного поднятия стека командой [[ENT|командой В↑]] поднятие стека также часто происходит автоматически перед засылкой нового значения в регистр [[RX|регистра X]], а старого в [[RX1|X1]].
| Регистр
| Значение до выполнения команды
| Значение после выполнения команды
|-
| [[RT|T]]
| t
| '''z'''
|-
| [[RZ|Z]]
| z
| '''y'''
|-
| [[RY|Y]]
| y
| '''x'''
|-
| [[RX|X]]
| x
| x
|-
| [[X1]]
| x1
| x1
|}


Обычно поднятие [[стек]]а является частью других операций, но может быть осуществлено и явно, [[ENT|командой В↑]].  Чаще всего после поднятия стека содержимое [[RX|регистра X]] замещается новым значением, но бывают исключения.
== Ссылки ==
* См. также статьи [[Стек калькулятора]], [[Опускание стека]], [[Признак перезаписи]]


== Ссылки ==
[[Категория:Стек калькулятора]]
* См. также статьи [[Стек]], [[Опускание стека]]

Текущая версия от 09:45, 18 ноября 2020

Поднятие стека при операции В↑

Поднятием стека калькулятора называется операция, когда:

Кроме непосредственного поднятия стека командой командой В↑ поднятие стека также часто происходит автоматически перед засылкой нового значения в регистр регистра X, а старого в X1.

Ссылки[править]