Push af, Operation, Description – Zilog EZ80F916 User Manual

Page 291: Condition bits affected

Advertising
background image

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.

Advertising
This manual is related to the following products: