<< Previous | Next >>

PUSH ps     Stack Operation     Rabbit 4000/5000 Instruction

Opcode
Instruction
Operation
-- PUSH ps (SP - 1) = ps3
(SP - 2) = ps2
(SP - 3) = ps1
(SP - 4) = ps0
SP = SP - 4
ED C5 PUSH PW (SP - 1) = PW3; (SP - 2) = PW2
(SP - 3) = PW1; (SP - 4) = PW0
SP = SP - 4
ED D5 PUSH PX (SP - 1) = PX3; (SP - 2) = PX2
(SP - 3) = PX1; (SP - 4) = PX0
SP = SP - 4
ED E5 PUSH PY (SP - 1) = PY3; (SP - 2) = PY2
(SP - 3) = PY1; (SP - 4) = PY0
SP = SP - 4
ED F5 PUSH PZ (SP - 1) = PZ3; (SP - 2) = PZ2
(SP - 3) = PZ1; (SP - 4) = PZ0
SP = SP - 4

8-Bit Access
16-Bit Unaligned
16-Bit Aligned
Rabbit 4000
18
n/a
n/a
Rabbit 5000
19
19
17

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

Description

Pushes ps (any of the 32-bit registers PW, PX, PY or PZ) on the stack.


Rabbit Instructions << Previous | Next >> rabbit.com