Hardware manual

Rev. 3.0, 09/98, page 299 of 361
Table A.1 Instruction Set (cont)
Mnemonic Operation
Addressing Mode/
Instruction Length
Operand Size
#xx: 8/16
Rn
@Rn
@(d:16, Rn)
@–Rn/@Rn+
@aa: 8/16
@(d:8, PC)
@@aa
Implied
No. of States
IHNZVC
Condition Code
EEPMOV
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
MOVFPE@aa:16, Rd
MOVTPE Rs, @aa:16
if R4L0 then
Repeat @R5 @R6
R5+1 R5
R6+1 R6
R4L–1 R4L
Until R4L=0
else next;
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
B
B
W
B
B
W
W
B
B
B
W
B
B
W
W
B
B
B
B
B
W
B
(4)
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
4—
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
(1)
(2)
(2)
—————
—————
——
**(3)
(1)
(2)
(2)
—————
—————
——
**
(1)
—————