beautypg.com

Chapter 18 instruction operations – NEC PD78214 User Manual

Page 442

background image

413

Chapter 18 Instruction Operations

18

CALL

CALLF

CALLT

BRK

RET

RETI

RETB

Operation

Mnemonic

Operand

No. of

bytes

Flags

Z

AC

CY

!addr16

3

(SP – 1)

← (PC + 3)

H

, (SP – 2)

← (PC + 3)

L

,

PC

← addr16, SP ← SP – 2

rp

2

(SP – 1)

← (PC + 2)

H

, (SP – 2)

← (PC + 2)

L

,

PC

H

← rp

H

, PC

L

← rp

L

, SP

← SP – 2

!addr11

2

(SP – 1)

← (PC + 2)

H

, (SP – 2)

← (PC + 2)

L

,

PC

15-11

← 00001, PC

10-0

← addr11, SP ← SP – 2

[addr5]

1

(SP – 1)

← (PC + 1)

H

, (SP – 2)

← (PC + 1)

L

,

PC

H

← (00000000, addr5 + 1),

PC

L

← (00000000, addr5), SP ← SP – 2

1

(SP – 1)

← PSW, (SP – 2) ← (PC + 1)

H

(SP – 3)

← (PC + 1)

L

, PC

L

← (003EH),

PC

H

← (003FH), SP ← SP – 3, IE ← 0

1

PC

L

← (SP), PC

H

← (SP + 1), SP ← SP + 2

1

PC

L

← (SP), PC

H

← PSW ← (SP + 2),

R

R

R

SP

← (SP + 3), NMIS ← 0

1

PC

L

← (SP), PC

H

← PSW ← (SP + 2),

R

R

R

SP

← (SP + 3)

PUSH

POP

MOVW

INCW

DECW

Operation

Mnemonic

Operand

No. of

bytes

Flags

PSW

1

(SP – 1)

← PSW, SP ← SP – 1

sfr

2

(SP – 1)

← sfr, SP ← SP – 1

rp

1

(SP – 1)

← rp

H

, (SP – 2)

← rp

L

, SP

← SP – 2

PSW

1

PSW

← (SP), SP ← SP + 1

R

R

R

sfr

2

sfr

← (SP), SP ← SP + 1

rp

1

rp

L

← (SP), rp

H

← (SP + 1), SP ← SP + 2

SP, #word

4

SP

← word

SP, AX

2

SP

← AX

AX, SP

2

AX

← SP

SP

2

SP

← SP + 1

SP

2

SP

← SP – 1

Z

AC

CY

BR

Operation

Mnemonic

Operand

No. of

bytes

Flags

Z

AC

CY

!addr16

3

PC

← addr16

rp1

2

PC

H

← rp

H

, PC

L

← rp

L

$ addr16

2

PC

← PC + 2 + jdisp8

(10) Call/return instructions: CALL, CALLF, CALLT, BRK, RET, RETI, RETB

(11) Stack manipulation instructions: PUSH, POP, MOVW, INCW, DECW

(12) Unconditional branch instruction: BR

This manual is related to the following products: