<< Previous | Next >>

> PUSH zz Stack Operation Rabbit 2000/3000/4000 Instruction

> Opcode | Instruction | Clocks | Operation
> ---- | PUSH zz | 10 (2,2,3,3) | (SP - 1) = zzhigh (SP - 2) = zzlow SP = SP - 2
> F5 | PUSH AF | 10 (2,2,3,3) | (SP - 1) = A (SP - 2) = F SP = SP - 2
> C5 | PUSH BC | 10 (2,2,3,3) | (SP - 1) = B (SP - 2) = C SP = SP - 2
> D5 | PUSH DE | 10 (2,2,3,3) | (SP - 1) = D (SP - 2) = E SP = SP - 2
> E5 | PUSH HL | 10 (2,2,3,3) | (SP - 1) = H (SP - 2) = L SP = SP - 2

> Flags | ALTD | IOI/IOE
> S | Z | L/V | C | F | R | SP | S | D
> - | - | - | - |  |  |  |  |

> #### Description

> Pushes zz (any of the 16-bit registers AF, BC, DE or HL) on the stack.

<< Previous | Next >>