beautypg.com

Condition bits affected, Attributes – Zilog EZ80F916 User Manual

Page 125

background image

eZ80

®

CPU

User Manual

UM007715-0415

CPU Instruction Set

116

Condition Bits Affected

None.

Attributes

1

.IS

The starting Program Counter is PC[23:0]. Push the 2

LS bytes of the return address, PC[15:0], onto the

{MBASE, SPS} stack. Push the MS byte of the return

address, PC[23:16], onto the SPL stack. Push a 03h

byte onto the SPL stack, indicating a call from ADL

mode (because ADL = 1). Reset ADL mode bit to 0.

Load a 2-byte logical address {mm, nn} from the

instruction into PC[15:0]. The ending Program Counter

is {MBASE, PC[15:0]} = {MBASE, mm, nn}.

0

.IL

The starting Program Counter is {MBASE, PC[15:0]}.

Push the 2-byte logical return address, PC[15:0], onto

the SPL stack. Push a 02h byte onto the SPL stack,

indicating a call from Z80 mode (because ADL = 0). Set

the ADL mode bit to 1. Load the 3-byte address {MM,

mm, nn} from the instruction into PC[23:0]. The ending

Program Counter is PC[23:0] = {MM, mm, nn}.

1

.IL

The starting Program Counter is PC[23:0]} Push the 3-

byte return address, PC[23:0], onto the SPL stack. Push

a 03h byte onto the SPL stack, indicating a call from

ADL mode (because ADL = 1

). The ADL mode bit

remains set to 1. Load a 3-byte address {MM, mm, nn}

from the instruction into PC[23:0]. The ending Program

Counter is PC[23:0] = {MM, mm, nn}.

Mnemonic Operand

ADL Mode Cycle

Opcode (hex)

CALL

mn

0

5

CD, nn, mm

CALL

Mmn

1

7

CD, nn, mm, MM

CALL.IS

mn

0

7

40, CD, nn, mm

CALL.IS

mn

1

8

49, CD, nn, mm

CALL.IL

Mmn

0

8

52, CD, nn, mm, MM

CALL.IL

Mmn

1

9

5B, CD, nn, mm, MM

Table 49. Detail of the CALL Mmn Instruction

This manual is related to the following products: