<< 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 >>