|
UPD78F9500MA-CAC-A Datasheet, PDF (292/342 Pages) Renesas Technology Corp – 8-Bit Single-Chip Microcontrollers | |||
|
◁ |
CHAPTER 18 INSTRUCTION SET OVERVIEW
Mnemonic
Operand
Bytes Clocks
Operation
Flag
Z AC CY
CALL
!addr16
3
6
(SP â 1) â (PC + 3)H, (SP â 2) â (PC + 3)L,
PC â addr16, SP â SP â 2
CALLT
[addr5]
1
8
(SP â 1) â (PC + 1)H, (SP â 2) â (PC + 1)L,
PCH â (00000000, addr5 + 1),
PCL â (00000000, addr5), SP â SP â 2
RET
1
6
PCH â (SP + 1), PCL â (SP), SP â SP + 2
RETI
1
8
PCH â (SP + 1), PCL â (SP),
PSW â (SP + 2), SP â SP + 3, NMIS â 0
RRR
PUSH
PSW
1
2 (SP â 1) â PSW, SP â SP â 1
rp
1
4
(SP â 1) â rpH, (SP â 2) â rpL, SP â SP â 2
POP
PSW
1
4 PSW â (SP), SP â SP + 1
RRR
rp
1
6
rpH â (SP + 1), rpL â (SP), SP â SP + 2
MOVW
SP, AX
2
8 SP â AX
AX, SP
2
6 AX â SP
BR
!addr16
3
6 PC â addr16
$addr16
2
6 PC â PC + 2 + jdisp8
AX
1
6
PCH â A, PCL â X
BC
$saddr16
2
6 PC â PC + 2 + jdisp8 if CY = 1
BNC
$saddr16
2
6 PC â PC + 2 + jdisp8 if CY = 0
BZ
$saddr16
2
6 PC â PC + 2 + jdisp8 if Z = 1
BNZ
$saddr16
2
6 PC â PC + 2 + jdisp8 if Z = 0
BT
saddr.bit, $addr16
4
10 PC â PC + 4 + jdisp8 if (saddr.bit) = 1
sfr.bit, $addr16
4
10 PC â PC + 4 + jdisp8 if sfr.bit = 1
A.bit, $addr16
3
8 PC â PC + 3 + jdisp8 if A.bit = 1
PSW.bit, $addr16
4
10 PC â PC + 4 + jdisp8 if PSW.bit = 1
BF
saddr.bit, $addr16
4
10 PC â PC + 4 + jdisp8 if (saddr.bit) = 0
sfr.bit, $addr16
4
10 PC â PC + 4 + jdisp8 if sfr.bit = 0
A.bit, $addr16
3
8 PC â PC + 3 + jdisp8 if A.bit = 0
PSW.bit, $addr16
4
10 PC â PC + 4 + jdisp8 if PSW.bit = 0
DBNZ
B, $addr16
2
6 B â B â 1, then PC â PC + 2 + jdisp8 if B â 0
C, $addr16
2
6 C â C â 1, then PC â PC + 2 + jdisp8 if C â 0
saddr, $addr16
3
8 (saddr) â (saddr) â 1, then
PC â PC + 3 + jdisp8 if (saddr) â 0
NOP
1
2 No Operation
EI
3
6 IE â 1 (Enable Interrupt)
DI
3
6 IE â 0 (Disable Interrupt)
HALT
1
2 Set HALT Mode
STOP
1
2 Set STOP Mode
Remark One instruction clock cycle is one CPU clock cycle (fCPU) selected by the processor clock control register
(PCC).
290
Userâs Manual U18172EJ3V0UD
|
▷ |