Push af, Operation, Description – Zilog EZ80F916 User Manual
Page 291: Condition bits affected

eZ80
®
CPU
User Manual
UM007715-0415
CPU Instruction Set
282
PUSH AF
Push Stack
Operation
if ADL mode {
(SPL – 1) 00h
(SPL – 2) A
(SPL – 3) F
SPL SPL – 3
}
else Z80 mode {
(SPS – 1) A
(SPS – 2) F
S PS SPS – 2
}
Description
In ADL mode, or when the .L suffix is employed, 3 bytes are pushed onto the memory
locations indicated by SPL, in the following sequence:
1. A value of
00h
is written to the memory location with address SPL
–
1.
2. The CPU writes the contents of the accumulator, A, to the memory location with
address SPL
–
2.
3. The CPU next writes the contents of the Flags Register, F, to the memory location
with address SPL
–
3.
SPL decrements by three.
In Z80 mode, or when the .S suffix is employed, 2 bytes are pushed onto the memory loca-
tions indicated by SPS, in the following sequence:
1. The CPU writes the contents of the accumulator, A, to the memory location with
address SPS
–
1.
2. The CPU next writes the contents of the Flags Register, F, to the memory location
with address SPS
–
2.
SPS decrements by two.
Condition Bits Affected
None.