NEC PD78212 User Manual page 442

8-bit single-chip microcomputer sub-series
Table of Contents

Advertisement

(10) Call/return instructions: CALL, CALLF, CALLT, BRK, RET, RETI, RETB
Mnemonic
CALL
!addr16
rp
CALLF
!addr11
CALLT
[addr5]
BRK
RET
RETI
RETB
(11) Stack manipulation instructions: PUSH, POP, MOVW, INCW, DECW
Mnemonic
PUSH
PSW
sfr
rp
POP
PSW
sfr
rp
MOVW
SP, #word
SP, AX
AX, SP
INCW
SP
DECW
SP
(12) Unconditional branch instruction: BR
Mnemonic
BR
!addr16
rp1
$ addr16
No. of
Operand
bytes
(SP – 1) ← (PC + 3)
3
PC ← addr16, SP ← SP – 2
(SP – 1) ← (PC + 2)
2
PC
H
(SP – 1) ← (PC + 2)
2
PC
15-11
(SP – 1) ← (PC + 1)
1
PC
H
PC
L
(SP – 1) ← PSW, (SP – 2) ← (PC + 1)
1
(SP – 3) ← (PC + 1)
PC
H
1
PC
L
1
PC
L
SP ← (SP + 3), NMIS ← 0
1
PC
L
SP ← (SP + 3)
No. of
Operand
bytes
(SP – 1) ← PSW, SP ← SP – 1
1
(SP – 1) ← sfr, SP ← SP – 1
2
(SP – 1) ← rp
1
PSW ← (SP), SP ← SP + 1
1
sfr ← (SP), SP ← SP + 1
2
1
rp
L
SP ← word
4
SP ← AX
2
AX ← SP
2
SP ← SP + 1
2
SP ← SP – 1
2
No. of
Operand
bytes
PC ← addr16
3
2
PC
H
PC ← PC + 2 + jdisp8
2
Chapter 18 Instruction Operations
Operation
, (SP – 2) ← (PC + 3)
H
, (SP – 2) ← (PC + 2)
H
← rp
← rp
, SP ← SP – 2
, PC
H
L
L
, (SP – 2) ← (PC + 2)
H
← 00001, PC
← addr11, SP ← SP – 2
10-0
, (SP – 2) ← (PC + 1)
H
← (00000000, addr5 + 1),
← (00000000, addr5), SP ← SP – 2
← (003EH),
, PC
L
L
← (003FH), SP ← SP – 3, IE ← 0
← (SP), PC
← (SP + 1), SP ← SP + 2
H
← (SP), PC
← PSW ← (SP + 2),
H
← (SP), PC
← PSW ← (SP + 2),
H
Operation
, (SP – 2) ← rp
, SP ← SP – 2
H
L
← (SP), rp
← (SP + 1), SP ← SP + 2
H
Operation
← rp
← rp
, PC
H
L
L
Flags
Z
AC
CY
,
L
,
L
,
L
,
L
H
R
R
R
R
R
R
Flags
Z
AC
CY
R
R
R
Flags
Z
AC
CY
18
413

Advertisement

Table of Contents
loading

Table of Contents