English
Language : 

UPD784938 Datasheet, PDF (699/733 Pages) NEC – 16-Bit Single-Chip Microcontrollers
CHAPTER 29 INSTRUCTION OPERATIONS
(16) Call/return instructions: CALL, CALLF, CALLT, BRK, BRKCS, RET, RETI, RETB, RETCS, RETCSB
Mnemonic
Operands
CALL
CALLF
CALLT
BRK
!addr16
!!addr20
rp
rg
[rp]
[rg]
$!addr20
!addr11
[addr5]
BRKCS
RBn
RET
RET1
RETB
RETCS
!addr16
RETCSB
!addr16
Bytes
3
4
2
2
2
2
3
2
1
1
2
1
1
1
3
4
Operation
(SP – 3) ← (PC + 3), SP ← SP – 3,
PCHW ← 0, PCLW ← addr16
(SP – 3) ← (PC + 4), SP ← SP – 3,
PC ← addr20
(SP – 3) ← (PC + 2), SP ← SP – 3,
PCHW ← 0, PCLW ← rp
(SP – 3) ← (PC + 2), SP ← SP – 3,
PC ← rg
(SP – 3) ← (PC + 2), SP ← SP – 3,
PCHW ← 0, PCLW ← (rp)
(SP – 3) ← (PC + 2), SP ← SP – 3,
PC ← (rg)
(SP – 3) ← (PC + 3), SP ← SP – 3,
PC ← PC + 3 + jdisp16
(SP – 3) ← (PC + 2), SP ← SP – 3,
PC19 – 12 ← 0, PC11 ← 1, PC10 – 0 ← addr11
(SP – 3) ← (PC + 1), SP ← SP – 3,
PCHW ← 0, PCLW ← (addr5)
(SP – 2) ← PSW, (SP – 1)0 – 3 ← (PC + 1)HW,
(SP – 4) ← (PC + 1)LW,
SP ← SP – 4
PCHW ← 0, PCLW ← (003EH)
PCLW ← RP2, RP3 ← PSW, RBS2 – 0 ← n,
RSS ← 0, IE ← 0, RP38 – 11 ← PCHW, PCHW ← 0
PC ← (SP), SP ← SP + 3
PCLW ← (SP), PCHW ← (SP + 3)0 – 3,
PSW ← (SP + 2), SP ← SP + 4
Clears to 0 flag with highest priority of flags
of ISPR that are set (1)
PCLW ← (SP), PCHW ← (SP + 3)0 – 3,
PSW ← (SP + 2), SP ← SP + 4
PSW ← RP3, PCLW ← RP2, RP2 ← addr16,
PCHW ← RP38 – 11
Clears to 0 flag with highest priority of flags
of ISPR that are set (1)
PSW ← RP3, PCLW ← RP2, RP2 ← addr16,
PCHW ← RP38 – 11
Flags
S Z AC P/V CY
RRRRR
RRRRR
RRRRR
RRRRR
Preliminary User’s Manual U13987EJ1V0UM00
699