PUSH[.W] |
Помещение слова в стек |
PUSH.B |
Помещение байта в стек |
Синтаксис |
PUSH src или PUSH.W src PUSH.B src |
Операция |
SP - 2 -> SP src -> @SP |
Описание |
Указатель стека декрементируется на два, затем операнд источника помещается в слово ОЗУ, адрес которого содержит указатель стека (TOS). |
Биты статуса |
Биты статуса не изменяются |
Биты режима |
Биты OSCOFF, CPUOFF и GIE не изменяются |
Пример |
Содержимое регистра статуса и регистра R8 сохраняются в стеке.
PUSH SR ; сохранение регистра статуса
PUSH R8 ; сохранение регистра R8
|
Пример |
Сохранение содержимого периферии TCDAT в стеке.
PUSH.B &TCDAT ; сохранение в стеке данных из 8-разрядного
; периферийного модуля, адресованного TCDAT
Примечание: указатель системного стека
Указатель системного стека (SP) всегда декрементируется на два, независимо от наличия суффикса байта. |