551
CHAPTER 28 INSTRUCTION OPERATION
User’s Manual U12697EJ3V0UM
28.3 Lists of Addressing Instructions
(1) 8-bit instructions (The values enclosed by parentheses are combined to express the A description as r.)
MOV, XCH, ADD, ADDC, SUB, SUBC, AND OR XOR, CMP, MULU, DIVUW, INC, DEC, ROR, ROL, RORC,
ROLC, SHR, SHL, ROR4, ROL4, DBNZ, PUSH, POP, MOVM, XCHM, CMPME, CMPMNE, CMPMNC, CMPMC,
MOVBK, XCHBK, CMPBKE, CMPBKNE, CMPBKNC, CMPBKC
Table 28-1. 8-Bit Addressing Instructions
Second
#byte
A
r
saddr
sfr
!addr16
mem
r3
[WHL+]
n
None
Note 2
operand
r'
saddr'
!!addr24
[saddrp]
PSWL
[WHL–]
First operand
[%saddrg]
PSWH
A
(MOV)
(MOV)
MOV
(MOV)
Note 6
MOV
(MOV)
MOV
MOV
(MOV)
ADD
Note 1
(XCH)
XCH
(XCH)
Note 6
(XCH)
(XCH)
XCH
(XCH)
(ADD)
Note 1
(ADD)
Note 1
(ADD)
Notes 1, 6
(ADD)
Note 1
ADD
Note 1
ADD
Note 1
(ADD)
Note 1
r
MOV
(MOV)
MOV
MOV
MOV
MOV
ROR
Note 3
MULU
ADD
Note 1
(XCH)
XCH
XCH
XCH
XCH
DIVUW
(ADD)
Note 1
ADD
Note 1
ADD
Note 1
ADD
Note 1
INC
DEC
saddr
MOV
(MOV)
Note 6
MOV
MOV
INC
ADD
Note 1
(ADD)
Note 1
ADD
Note 1
XCH
DEC
ADD
Note 1
DBNZ
sfr
MOV
MOV
MOV
PUSH
ADD
Note 1
(ADD)
Note 1
ADD
Note 1
POP
!addr16
MOV
MOV
MOV
!!addr24
ADD
Note 1
mem
MOV
[saddrp]
ADD
Note 1
[%saddrg]
mem3
ROR4
ROL4
r3
MOV
MOV
PSWL
PSWH
B, C
DBNZ
STBC, WDM
MOV
[TDE+]
(MOV)
MOVBK
Note 5
[TDE–]
(ADD)
Note 1
MOVM
Note 4
Notes 1.
ADDC, SUB, SUBC, AND, OR, XOR, and CMP are identical to ADD.
2.
There is no second operand, or the second operand is not an operand address.
3.
ROL, RORC, ROLC, SHR, and SHL are identical to ROR.
4.
XCHM, CMPME, CMPMNE, CMPMNC, and CMPMC are identical to MOVM.
5.
XCHBK, CMPBKE, CMPBKNE, CMPBKNC, and CMPBKC are identical to MOVBK.
6.
When saddr is saddr2 in this combination, the instruction has a short code length.