7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
---|---|---|---|---|---|---|---|---|
\((SP-2) \longleftarrow qq_l, (SP-1) \longleftarrow qq_h\) | ||||||||
PUSH qq | ||||||||
1 | 1 | 0 | 1 | 0 | 1 | |||
\((SP-2) \longleftarrow IX_l, (SP-1) \longleftarrow IX_h\) | ||||||||
PUSH IX | ||||||||
1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD |
1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | E5 |
\((SP-2) \longleftarrow IY_l, (SP-1) \longleftarrow IY_h\) | ||||||||
PUSH IY | ||||||||
1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD |
1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | E5 |
\(qq_h \longleftarrow (SP-1), qq_l \longleftarrow (SP)\) | ||||||||
POP qq | ||||||||
1 | 1 | 0 | 0 | 0 | 1 | |||
\(IX_h \longleftarrow (SP-1), IX_l \longleftarrow (SP)\) | ||||||||
POP IX | ||||||||
1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD |
1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | E1 |
\(IY_h \longleftarrow (SP-1), IY_l \longleftarrow (SP)\) | ||||||||
POP IY | ||||||||
1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD |
1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | E1 |
Value | |
---|---|
00 | BC |
01 | DE |
10 | HL |
11 | AF |
Flags Affected
None. |
Opcode Matrix
AF | BC | DE | HL | IX | IY | |
---|---|---|---|---|---|---|
PUSH |
PUSH AF
F5111 |
PUSH BC
C5111 |
PUSH DE
D5111 |
PUSH HL
E5111 |
PUSH IX
DDE5215 |
PUSH IY
FDE5215 |
POP |
POP AF
F1110 |
POP BC
C1110 |
POP DE
D1110 |
POP HL
E1110 |
POP IX
DDE1214 |
POP IY
FDE1214 |
Instruction
Opcode hexSize bytesCycle count
| Memory |