Chapter 18 instruction operations – NEC PD78214 User Manual
Page 442

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