| 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) всегда декрементируется на два, независимо от наличия суффикса байта. |