![Hitachi H8/3152 Hardware Manual Download Page 120](http://html.mh-extra.com/html/hitachi/h8-3152/h8-3152_hardware-manual_140481120.webp)
121
Table A.1
Instruction Set (cont)
B
B
W
B
B
W
W
B
B
B
W
B
B
W
W
B
B
B
B
B
W
B
B
B
B
B
B
B
B
B
ADD.B #xx:8, Rd
ADD.B Rs, Rd
ADD.W Rs, Rd
ADDX.B #xx:8, Rd
ADDX.B Rs, Rd
ADDS.W #1, Rd
ADDS.W #2, Rd
INC.B Rd
DAA.B Rd
SUB.B Rs, Rd
SUB.W Rs, Rd
SUBX.B #xx:8, Rd
SUBX.B Rs, Rd
SUBS.W #1, Rd
SUBS.W #2, Rd
DEC.B Rd
DAS.B Rd
NEG.B Rd
CMP.B #xx:8, Rd
CMP.B Rs, Rd
CMP.W Rs, Rd
MULXU.B Rs, Rd
DIVXU.B Rs, Rd
AND.B #xx:8, Rd
AND.B Rs, Rd
OR.B #xx:8, Rd
OR.B Rs, Rd
XOR.B #xx:8, Rd
XOR.B Rs, Rd
NOT.B Rd
ADD
ADDX
ADDS
INC
DAA
SUB
SUBX
SUBS
DEC
DAS
NEG
CMP
MULXU
DIVXU
AND
OR
XOR
NOT
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
#xx:8/16
Rn
@Rn
@(d:16, Rn)
@–Rn/@Rn+
@aa:8/16
@(d:8, PC)
@@aa
—
Addressing Mode/
Instruction Length
Mnemonic
Operation
Condition Code
No. of States
Operand Size
I H N Z V C
(1)
—
—
—
*
(1)
—
—
—
*
(1)
—
—
—
—
—
—
—
—
—
—
—
—
(3)
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
*
—
—
*
—
—
0
0
0
0
0
0
0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
14
2
2
2
2
2
2
2
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
—
—
—
—
—
(5)
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
(2)
(2)
—
—
(2)
(2)
—
—
—
(6)
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
Rd8+#xx:8
→
Rd8
Rd8+Rs8
→
Rd8
Rd16+Rs16
→
Rd16
Rd8+#xx:8+C
→
Rd8
Rd8+Rs8+C
→
Rd8
Rd16+1
→
Rd16
Rd16+2
→
Rd16
Rd8+1
→
Rd8
Rd8 decimal adjust
→
Rd8
Rd8–Rs8
→
Rd8
Rd16–Rs16
→
Rd16
Rd8–#xx:8–C
→
Rd8
Rd8–Rs8–C
→
Rd8
Rd16–1
→
Rd16
Rd16–2
→
Rd16
Rd8–1
→
Rd8
Rd8 decimal adjust
→
Rd8
0–Rd
→
Rd
Rd8–#xx:8
Rd8–Rs8
Rd16–Rs16
Rd8
×
Rs8
→
Rd16
Rd16
÷
Rs8
→
Rd16
Rd8
∧
#xx:8
→
Rd8
Rd8
∧
Rs8
→
Rd8
Rd8
∨
#xx:8
→
Rd8
Rd8
∨
Rs8
→
Rd8
Rd8
⊕
#xx:8
→
Rd8
Rd8
⊕
Rs8
→
Rd8
Rd8
→
Rd8
(RdH: remainder,
RdL: quotient)