MC6809-MC6809E 8-Bit Microprocessor Programming Manual [M6809PM/AD]
© Motorola Inc., 1981
This appendix contains a cross reference between the machine code, represented in hexdecimal and the instruction and addressing mode that it represents.
The number of MPU cycles and the number of program bytes is also given.
Refer to Table C-1.
Table C-1. Machine Code to Instruction Cross Reference
LEGEND:
|
~ | Number of MPU cycles (less possible push pull or indexed-mode cycles) |
# | Number of program bytes |
- | Denotes unused opcode |
NOTE: All unused opcodes are both undefined and illegal
|
OP | Mnem | Mode | ~ | # |
00 | NEG | Direct | 6 | 2 |
01 | - | ↑ | - | - |
02 | - | | | - | - |
03 | COM | | | 6 | 2 |
04 | LSR | | | 6 | 2 |
05 | - | | | - | - |
06 | ROR | | | 6 | 2 |
07 | ASR | | | 6 | 2 |
08 | ASL, LSL | | | 6 | 2 |
09 | ROL | | | 6 | 2 |
0A | DEC | | | 6 | 2 |
0B | - | | | - | - |
0C | INC | | | 6 | 2 |
0D | TST | | | 6 | 2 |
0E | JMP | ↓ | 3 | 2 |
0F | CLR | Direct | 6 | 2 |
|
10 | Page 2 | - | - | - |
11 | Page 3 | - | - | - |
12 | NOP | Inherent | 2 | 1 |
13 | SYNC | Inherent | 4 | 1 |
14 | - | - | - | - |
15 | - | - | - | - |
16 | LBRA | Relative | 5 | 3 |
17 | LBSR | Relative | 9 | 3 |
18 | - | - | - | - |
19 | DAA | Inherent | 2 | 1 |
1A | ORCC | Immed | 3 | 2 |
1B | - | - | - | - |
1C | ANDCC | Immed | 3 | 2 |
1D | SEX | Inherent | 2 | 1 |
1E | EXG | Immed | 8 | 2 |
1F | TFR | Immed | 6 | 2 |
|
20 | BRA | Relative | 3 | 2 |
21 | BRN | ↑ | 3 | 2 |
22 | BHI | | | 3 | 2 |
23 | BLS | | | 3 | 2 |
24 | BHS, BCC | | | 3 | 2 |
25 | BLO, BCS | | | 3 | 2 |
26 | BNE | | | 3 | 2 |
27 | BEQ | | | 3 | 2 |
28 | BVC | | | 3 | 2 |
29 | BVS | | | 3 | 2 |
2A | BPL | | | 3 | 2 |
2B | BMI | | | 3 | 2 |
2C | BGE | | | 3 | 2 |
2D | BLT | | | 3 | 2 |
2E | BGT | ↓ | 3 | 2 |
2F | BLE | Relative | 3 | 2 |
|
30 | LEAX | Indexed | 4+ | 2+ |
31 | LEAY | ↑ | 4+ | 2+ |
32 | LEAS | ↓ | 4+ | 2+ |
33 | LEAU | Indexed | 4+ | 2+ |
34 | PSHS | Immed | 5+ | 2 |
35 | PULS | ↑ | 5+ | 2 |
36 | PSHU | ↓ | 5+ | 2 |
37 | PULU | Immed | 5+ | 2 |
38 | - | Inherent | - | - |
39 | RTS | ↑ | 5 | 1 |
3A | ABX | | | 3 | 1 |
3B | RTI | | | 6/15 | 1 |
3C | CWAI | | | 20 | 2 |
3D | MUL | | | 11 | 1 |
3E | - | ↓ | - | - |
3F | SWI | Inherent | 19 | 1 |
|
40 | NEGA | Inherent | 2 | 1 |
41 | - | ↑ | - | - |
42 | - | | | - | - |
43 | COMA | | | 2 | 1 |
44 | LSRA | | | 2 | 1 |
45 | - | | | - | - |
46 | RORA | | | 2 | 1 |
47 | ASRA | | | 2 | 1 |
48 | ASLA, LSLA | | | 2 | 1 |
49 | ROLA | | | 2 | 1 |
4A | DECA | | | 2 | 1 |
4B | - | | | - | - |
4C | INCA | | | 2 | 1 |
4D | TSTA | | | 2 | 1 |
4E | - | ↓ | - | - |
4F | CLRA | Inherent | 2 | 1 |
|
50 | NEGB | Inherent | 2 | 1 |
51 | - | ↑ | - | - |
52 | - | | | - | - |
53 | COMB | | | 2 | 1 |
54 | LSRB | | | 2 | 1 |
55 | - | | | - | - |
56 | RORB | | | 2 | 1 |
57 | ASRB | | | 2 | 1 |
58 | ASLB, LSLB | | | 2 | 1 |
59 | ROLB | | | 2 | 1 |
5A | DECB | | | 2 | 1 |
5B | - | | | - | - |
5C | INCB | | | 2 | 1 |
5D | TSTB | | | 2 | 1 |
5E | - | ↓ | - | - |
5F | CLRB | Inherent | 2 | 1 |
|
60 | NEG | Indexed | 6+ | 2+ |
61 | - | ↑ | - | - |
62 | - | | | - | - |
63 | COM | | | 6+ | 2+ |
64 | LSR | | | 6+ | 2+ |
65 | - | | | - | - |
66 | ROR | | | 6+ | 2+ |
67 | ASR | | | 6+ | 2+ |
68 | ASL, LSL | | | 6+ | 2+ |
69 | ROL | | | 6+ | 2+ |
6A | DEC | | | 6+ | 2+ |
6B | - | | | - | - |
6C | INC | | | 6+ | 2+ |
6D | TST | | | 6+ | 2+ |
6E | JMP | ↓ | 3+ | 2+ |
6F | CLR | Indexed | 6+ | 2+ |
|
70 | NEG | Extended | 7 | 3 |
71 | - | ↑ | - | - |
72 | - | | | - | - |
73 | COM | | | 7 | 3 |
74 | LSR | | | 7 | 3 |
75 | - | | | - | - |
76 | ROR | | | 7 | 3 |
77 | ASR | | | 7 | 3 |
78 | ASL, LSL | | | 7 | 3 |
79 | ROL | | | 7 | 3 |
7A | DEC | | | 7 | 3 |
7B | - | | | - | - |
7C | INC | | | 7 | 3 |
7D | TST | | | 7 | 3 |
7E | JMP | ↓ | 4 | 3 |
7F | CLR | Extended | 7 | 3 |
|
80 | SUBA | Immed | 2 | 2 |
81 | CMPA | ↑ | 2 | 2 |
82 | SBCA | | | 2 | 2 |
83 | SUBD | | | 4 | 3 |
84 | ANDA | | | 2 | 2 |
85 | BITA | | | 2 | 2 |
86 | LDA | | | 2 | 2 |
87 | - | | | - | - |
88 | EORA | | | 2 | 2 |
89 | ADCA | | | 2 | 2 |
8A | ORA | | | 2 | 2 |
8B | ADDA | ↓ | 2 | 2 |
8C | CMPX | Immed | 4 | 3 |
8D | BSR | Relative | 7 | 2 |
8E | LDX | Immed | 3 | 3 |
8F | - | - | - | - |
|
90 | SUBA | Direct | 4 | 2 |
91 | CMPA | ↑ | 4 | 2 |
92 | SBCA | | | 4 | 2 |
93 | SUBD | | | 6 | 2 |
94 | ANDA | | | 4 | 2 |
95 | BITA | | | 4 | 2 |
96 | LDA | | | 4 | 2 |
97 | STA | | | 4 | 2 |
98 | EORA | | | 4 | 2 |
99 | ADCA | | | 4 | 2 |
9A | ORA | | | 4 | 2 |
9B | ADDA | | | 4 | 2 |
9C | CMPX | | | 6 | 2 |
9D | JSR | | | 7 | 2 |
9E | LDX | ↓ | 5 | 2 |
9F | STX | Direct | 5 | 2 |
|
A0 | SUBA | Indexed | 4+ | 2+ |
A1 | CMPA | ↑ | 4+ | 2+ |
A2 | SBCA | | | 4+ | 2+ |
A3 | SUBD | | | 6+ | 2+ |
A4 | ANDA | | | 4+ | 2+ |
A5 | BITA | | | 4+ | 2+ |
A6 | LDA | | | 4+ | 2+ |
A7 | STA | | | 4+ | 2+ |
A8 | EORA | | | 4+ | 2+ |
A9 | ADCA | | | 4+ | 2+ |
AA | ORA | | | 4+ | 2+ |
AB | ADDA | | | 4+ | 2+ |
AC | CMPX | | | 6+ | 2+ |
AD | JSR | | | 7+ | 2+ |
AE | LDX | ↓ | 5+ | 2+ |
AF | STX | Indexed | 5+ | 2+ |
|
B0 | SUBA | Extended | 5 | 3 |
B1 | CMPA | ↑ | 5 | 3 |
B2 | SBCA | | | 5 | 3 |
B3 | SUBD | | | 7 | 3 |
B4 | ANDA | | | 5 | 3 |
B5 | BITA | | | 5 | 3 |
B6 | LDA | | | 5 | 3 |
B7 | STA | | | 5 | 3 |
B8 | EORA | | | 5 | 3 |
B9 | ADCA | | | 5 | 3 |
BA | ORA | | | 5 | 3 |
BB | ADDA | | | 5 | 3 |
BC | CMPX | | | 7 | 3 |
BD | JSR | | | 8 | 3 |
BE | LDX | ↓ | 6 | 3 |
BF | STX | Extended | 6 | 3 |
|
C0 | SUBB | Immed | 2 | 2 |
C1 | CMPB | ↑ | 2 | 2 |
C2 | SBCB | | | 2 | 2 |
C3 | ADDD | | | 4 | 3 |
C4 | ANDB | ↓ | 2 | 2 |
C5 | BITB | Immed | 2 | 2 |
C6 | LDB | Immed | 2 | 2 |
C7 | - | ↑ | - | - |
C8 | EORB | | | 2 | 2 |
C9 | ADCB | | | 2 | 2 |
CA | ORB | | | 2 | 2 |
CB | ADDB | | | 2 | 2 |
CC | LDD | | | 3 | 3 |
CD | - | ↓ | - | - |
CE | LDU | Immed | 3 | 3 |
CF | - | - | - | - |
|
D0 | SUBB | Direct | 4 | 2 |
D1 | CMPB | ↑ | 4 | 2 |
D2 | SBCB | | | 4 | 2 |
D3 | ADDD | | | 6 | 2 |
D4 | ANDB | | | 4 | 2 |
D5 | BITB | | | 4 | 2 |
D6 | LDB | | | 4 | 2 |
D7 | STB | | | 4 | 2 |
D8 | EORB | | | 4 | 2 |
D9 | ADCB | | | 4 | 2 |
DA | ORB | | | 4 | 2 |
DB | ADDB | | | 4 | 2 |
DC | LDD | | | 5 | 2 |
DD | STD | | | 5 | 2 |
DE | LDU | ↓ | 5 | 2 |
DF | STU | Direct | 5 | 2 |
|
E0 | SUBB | Indexed | 4+ | 2+ |
E1 | CMPB | ↑ | 4+ | 2+ |
E2 | SBCB | | | 4+ | 2+ |
E3 | ADDD | | | 6+ | 2+ |
E4 | ANDB | | | 4+ | 2+ |
E5 | BITB | | | 4+ | 2+ |
E6 | LDB | | | 4+ | 2+ |
E7 | STB | | | 4+ | 2+ |
E8 | EORB | | | 4+ | 2+ |
E9 | ADCB | | | 4+ | 2+ |
EA | ORB | | | 4+ | 2+ |
EB | ADDB | | | 4+ | 2+ |
EC | LDD | | | 5+ | 2+ |
ED | STD | | | 5+ | 2+ |
EE | LDU | ↓ | 5+ | 2+ |
EF | STU | Indexed | 5+ | 2+ |
|
F0 | SUBB | Extended | 5 | 3 |
F1 | CMPB | ↑ | 5 | 3 |
F2 | SBCB | | | 5 | 3 |
F3 | ADDD | | | 7 | 3 |
F4 | ANDB | | | 5 | 3 |
F5 | BITB | | | 5 | 3 |
F6 | LDB | | | 5 | 3 |
F7 | STB | | | 5 | 3 |
F8 | EORB | | | 5 | 3 |
F9 | ADCB | | | 5 | 3 |
FA | ORB | ↓ | 5 | 3 |
FB | ADDB | Extended | 5 | 3 |
FC | LDD | Extended | 6 | 3 |
FD | STD | ↑ | 6 | 3 |
FE | LDU | ↓ | 6 | 3 |
FF | STU | Extended | 6 | 3 |
|
Table C-1. Page 2 Machine Codes |
OP | Mnem | Mode | ~ | # |
1021 | LBRN | Relative | 5 | 4 |
1022 | LBHI | ↑ | 5(6) | 4 |
1023 | LBLS | | | 5(6) | 4 |
1024 | LBHS, LBCC | | | 5(6) | 4 |
1025 | LBCS, LBLO | | | 5(6) | 4 |
1026 | LBNE | | | 5(6) | 4 |
1027 | LBEQ | | | 5(6) | 4 |
1028 | LBVC | | | 5(6) | 4 |
1029 | LBVS | | | 5(6) | 4 |
102A | LBPL | | | 5(6) | 4 |
102B | LBMI | | | 5(6) | 4 |
102C | LBGE | | | 5(6) | 4 |
102D | LBLT | | | 5(6) | 4 |
102E | LBGT | ↓ | 5(6) | 4 |
102F | LBLE | Relative | 5(6) | 4 |
103F | SWI2 | Inherent | 20 | 2 |
1083 | CMPD | Immed | 5 | 4 |
108C | CMPY | | | 5 | 4 |
108E | LDY | Immed | 4 | 4 |
1093 | CMPD | Direct | 7 | 3 |
109C | CMPY | ↑ | 7 | 3 |
109E | LDY | ↓ | 6 | 3 |
109F | STY | Direct | 6 | 3 |
10A3 | CMPD | Indexed | 7+ | 3+ |
10AC | CMPY | ↑ | 7+ | 3+ |
10AE | LDY | ↓ | 6+ | 3+ |
10AF | STY | Indexed | 6+ | 3+ |
10B3 | CMPD | Extended | 8 | 4 |
10BC | CMPY | ↑ | 8 | 4 |
10BE | LDY | ↓ | 7 | 4 |
10BF | STY | Extended | 7 | 4 |
10CE | LDS | Immed | 4 | 4 |
10DE | LDS | Direct | 6 | 3 |
10DF | STS | Direct | 6 | 3 |
10EE | LDS | Indexed | 6+ | 3+ |
10EF | STS | Indexed | 6+ | 3+ |
10FE | LDS | Extended | 7 | 4 |
10FF | STS | Extended | 7 | 4 |
|
Table C-1. Page 3 Machine Codes |
OP | Mnem | Mode | ~ | # |
113F | SWI3 | Inherent | 20 | 2 |
1183 | CMPU | Immed | 5 | 4 |
118C | CMPS | Immed | 5 | 4 |
1193 | CMPU | Direct | 7 | 3 |
119C | CMPS | Direct | 7 | 3 |
11A3 | CMPU | Indexed | 7+ | 3+ |
11AC | CMPS | Indexed | 7+ | 3+ |
11B3 | CMPU | Extended | 8 | 4 |
11BC | CMPS | Extended | 8 | 4 |
© Motorola Inc., 1981 (now Freescale as of 2006)
Transformed into HTML by Matthias "Maddes" Bücher in 2006, 2007, 2023.
Use all information at your own risk.