131
Table 2-2. List of Instructions (2)
Addressing Mode and
Instruction Length (Bytes)
Mnemonic
Operand Size
Operation
#xx: 8/16
Rn
@Rn
@(d:16,Rn)
@–Rn/@Rn+
@aa:8/16
@(d:8, PC)
@@aa
Implied
Condition Code
No. of States
I
H
N
Z
V0
C
ADD.B #xx:8,Rd
B
Rd8+#xx:8
→
Rd8
2
--
∆
∆
∆
∆
∆
2
ADD.B Rs,Rd
B
Rd8+Rs8
→
Rd8
2
--
∆
∆
∆
∆
∆
2
ADD.W Rs,Rd
W
Rd16+Rs16
→
Rd16
2
--
(1)
∆
∆
∆
∆
2
ADDX.B #xx:8,Rd
B
Rd8+#xx:8+C
→
Rd8
2
--
∆
∆
(2)
∆
∆
2
ADDX.B Rs,Rd
B
Rd8+Rs8 +C
→
Rd8
2
--
∆
∆
(2)
∆
∆
2
ADDS.W #1,Rd
W
Rd16+1
→
Rd16
2
--
--
--
--
--
--
2
ADDS.W #2,Rd
W
Rd16+2
→
Rd16
2
--
--
--
--
--
--
2
INC.B Rd
B
Rd8+1
→
Rd8
2
--
--
∆
∆
∆
--
2
DAA.B Rd
B
Rd8 decimal
adjust
→
Rd8
2
--
*
∆
∆
*
(3)
2
SUB.B Rs,Rd
B
Rd8-Rs8
→
Rd8
2
--
∆
∆
∆
∆
∆
2
SUB.W Rs,Rd
W
Rd16-Rs16
→
Rd16
2
--
(1)
∆
∆
∆
∆
2
SUBX.B #xx:8,Rd
B
Rd8#xx:8 -C
→
Rd8
2
--
∆
∆
(2)
∆
∆
2
SUBX.B Rs,Rd
B
Rd8-Rs8 -C
→
Rd8
2
--
∆
∆
(2)
∆
∆
2
SUBS.W #1.Rd
W
Rd16-1
→
Rd16
2
--
--
--
--
--
--
2
SUBS.W #2.Rd
W
Rd16-2
→
Rd16
2
--
--
--
--
--
--
2
DEC.B Rd
B
Rd8-1
→
Rd8
2
--
--
∆
∆
∆
--
2
DAS.B Rd
B
Rd8 decimal
adjust
→
Rd8
2
--
*
∆
∆
*
--
2
NEG.B Rd
B
0-Rd
→
Rd
2
--
∆
∆
∆
∆
∆
2
CMP.B #xx:8,Rd
B
Rd8-#xx:8
2
--
∆
∆
∆
∆
∆
2
CMP.B Rs,Rd
B
Rd8-Rs8
2
--
∆
∆
∆
∆
∆
2
CMP.W Rs,Rd
W
Rd16-Rs16
2
--
(1)
∆
∆
∆
∆
2
MULXU.B Rs,Rd
B
Rd8xRs8
→
Rd16
2
--
--
--
--
--
--
14
DIVXU.B Rs,Rd
B
Rd16
÷
Rs8
→
Rd16
(RdH:remainder,Rd
L:quotient)
2
--
--
(5)
(6)
--
--
14
AND.B #xx:8,Rd
B
Rd8^xx:8
→
Rd8
2
--
--
∆
∆
0
--
2
AND.B Rs,Rd
B
Rd8^Rs8
→
Rd8
2
--
--
∆
∆
0
--
2
OR.B #xx:8,Rd
B
Rd8v#xx:8
→
Rd8
2
--
--
∆
∆
0
--
2
OR.B Rs,Rd
B
Rd8vRs8
→
Rd8
2
--
--
∆
∆
0
--
2
XOR.B #xx:8,Rd
B
Rd8
⊕
#xx:8
→
Rd8
2
--
--
∆
∆
0
--
2
XOR.B Rs,Rd
B
Rd8
⊕
Rs8
→
Rd8
2
--
--
∆
∆
0
--
2
NOT.B Rd
B
5G
→
Rd
2
--
--
∆
∆
0
--
2
Summary of Contents for H8/300L Series
Page 1: ...H8 300L Series Programming Manual ...
Page 6: ...iv ...
Page 8: ...2 ...
Page 11: ......
Page 14: ......
Page 46: ......
Page 48: ......
Page 60: ......
Page 83: ......
Page 116: ......
Page 150: ...144 ...
Page 151: ......
Page 156: ...150 ...