| 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 |