ToC | Contact |
MC6809-MC6809E 8-Bit Microprocessor Programming Manual [M6809PM/AD]
© Motorola Inc., 1981
APPENDIX C - MACHINE CODE TO INSTRUCTION CROSS REFERENCE
PDF pages 199-202
C.1 INTRODUCTION
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.
LEGEND:
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.
Maintained by the M6809 Docs team in 2024.
Use all information at your own risk.
Top | ToC | Contact |