Table A-1 Instruction Set (cont)
Addressing Mode/
Instruction Length (bytes) Condition Code
Mnemonic
Operation
I
H N Z V C
↑
↑
↑
↑
↑
↓ 2
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
B Rd8+#xx:8 → Rd8
B Rd8+Rs8 → Rd8
W Rd16+Rs16 → Rd16
B Rd8+#xx:8 +C → Rd8
B Rd8+Rs8 +C → Rd8
W Rd16+1 → Rd16
W Rd16+2 → Rd16
B Rd8+1 → Rd8
2
2
— ↓
↓
↓
↓
↑
— ↓
↑
↓
↑
↓
↑
↓
↑
↓ 2
2
2
↑
↑
↓
↑
↓
↑
↓ 2
— (1) ↓
↑
↑
↑
↑
— ↓ ↓ (2) ↓ ↓ 2
↑
↑
↑
↑
2
2
2
2
2
2
2
— ↓ ↓ (2) ↓ ↓ 2
— — — — — — 2
— — — — — — 2
↑
↑ ↑
↓ ↓ — 2
↑
↓ * (3) 2
— — ↓
↑
— * ↓
DAA.B Rd
B Rd8 decimal adjust → Rd8
B Rd8–Rs8 → Rd8
W Rd16–Rs16 → Rd16
B Rd8–#xx:8 –C → Rd8
B Rd8–Rs8 –C → Rd8
W Rd16–1 → Rd16
W Rd16–2 → Rd16
B Rd8–1 → Rd8
↑
— ↓
↑
↓
↑
↓
↑
↓
↑
↓ 2
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
↑
↑
↓
↑
↓
↑
↓ 2
— (1) ↓
↑ ↑ ↑ ↑
— ↓ ↓ (2) ↓ ↓ 2
2
↑
↑
↑
↑
2
2
2
2
2
2
— ↓ ↓ (2) ↓ ↓ 2
— — — — — — 2
— — — — — — 2
↑
↑ ↑
↓ ↓ — 2
↑
↓ * — 2
— — ↓
↑
— * ↓
DAS.B Rd
B Rd8 decimal adjust → Rd8
B 0–Rd → Rd
↑
— ↓
↑
↓
↑
↓
↑
↓
↑
↓ 2
NEG.B Rd
↑
↑
↑
↑
↑
↓ 2
CMP.B #xx:8, Rd
CMP.B Rs, Rd
CMP.W Rs, Rd
MULXU.B Rs, Rd
DIVXU.B Rs, Rd
B Rd8–#xx:8
2
— ↓
↓
↓
↓
↑
— ↓
↑
↓
↑
↓
↑
↓
↑
↓ 2
B Rd8–Rs8
2
2
2
2
↑
↑
↓
↑
↓
↑
↓ 2
W Rd16–Rs16
— (1) ↓
B Rd8 × Rs8 → Rd16
— — — — — — 14
— — (5) (6) — — 14
B Rd16÷Rs8 → Rd16
(RdH: remainder,
RdL: quotient)
↑
↑
↓
AND.B #xx:8, Rd
AND.B Rs, Rd
OR.B #xx:8, Rd
OR.B Rs, Rd
B Rd8 #xx:8 → Rd8
B Rd8 Rs8 → Rd8
B Rd8 #xx:8 → Rd8
B Rd8 Rs8 → Rd8
B Rd8 #xx:8 → Rd8
B Rd8 Rs8 → Rd8
B Rd → Rd
2
2
2
— — ↓
0
0
0
0
0
0
0
— 2
— 2
— 2
— 2
— 2
— 2
— 2
↑
↑
↓
2
2
— — ↓
↑
↑
↓
— — ↓
↑
↑
↓
— — ↓
↑
↑
↓
XOR.B #xx:8, Rd
XOR.B Rs, Rd
NOT.B Rd
— — ↓
↑
↑
↓
2
2
— — ↓
↑
↑
↓
— — ↓
400