MC68HC11 Processor Configuration and instruction set
  Accomulator       A   8 bit.
  Accomulator       B   8 bit.
  Accomulator       D  16 bit = AB (A - MSByte, B - LSByte)             Unused opcodes:
  Processor Status  P   8 bit   SXHINZVC                                        00,
  Index Register    X  16 bit.   Carry                                 41, 51, 61, 71,
  Index Register    Y  16 bit.   oVerflow                              42, 52, 62, 72,
  Stack Pointer     S  16 bit.   Zero                                  45, 55, 65, 75,
  Program Counter  PC  16 bit.   Negative                              4b, 5b, 6b, 7b,
                                 Interrupt                             4e, 5e,
                                 Half carry                            87, c7
                                 X interrupt mask
                                 Stop disable
Ŀ
 Mnemo   Operation    Impl 1 Rel 2  Imd 2  Zpg 2  ndxX2  ndxY2  Abs 3  SXHINZVC  Mnemo 
Ĵ
 ABA     A+B   -> A   1b  2                                            ..*.****  ABA   
 ABX   + B+X   -> X   3a  3                                            ........  ABX   
 ABY   * B+Y   -> Y  /3a  4                                            ........  ABY   
 ADC A   A+M+C -> A                 89  2  99  3  a9  4 /a9  5  b9  4  ..*.****  ADCA  
 ADC B   B+M+C -> B                 c9  2  d9  3  e9  4 /e9  5  f9  4  ..*.****  ADCB  
 ADD A   A+M   -> A                 8b  2  9b  3  ab  4 /ab  5  bb  4  ..*.****  ADDA  
 ADD B   B+M   -> B                 cb  2  db  3  eb  4 /eb  5  fb  4  ..*.****  ADDB  
 ADD D + D+M   -> D                 c3+ 4  d3  5  e3  6 /e3  7  f3  6  ..*.****  ADDD  
 AND A   A&M   -> A                 84  2  94  3  a4  4 /a4  5  b4  4  ....**0.  ANDA  
 AND B   B&M   -> B                 c4  2  d4  3  e4  4 /e4  5  f4  4  ....**0.  ANDB  
 ASL     shift left                               68  6 /68  7  78  6  ....****  ASL   
 ASL A   shift left   48  2                                            ....****  ASLA  
 ASL B   shift left   58  2                                            ....****  ASLB  
 ASL D + shift left   05  3                                            ....****  ASLD  
 ASR     Aritm shr                                67  6 /67  7  77  6  ....****  ASR   
 ASR A   Aritm shr    47  2                                            ....****  ASRA  
 ASR B   Aritm shr    57  2                                            ....****  ASRB  
 BCC >=  if C = 0            24  3                                     ........ BCC/BHS
 BCS <   if C = 1            25  3                                     ........ BCS/BLO
 BEQ     if Z = 1            27  3                                     ........  BEQ   
-BGE >=  if N @ V = 0        2c  3                                     ........ -BGE   
-BGT >   Z|(N@V) = 0         2e  3                                     ........ -BGT   
 BHI >   C | Z = 0           22  3                                     ........  BHI   
-BLE <=  Z|(N@V) = 1         2f  3                                     ........ -BLE   
 BLS <=  C | Z = 1           23  3                                     ........  BLS   
-BLT <   N @ V = 1           2d  3                                     ........ -BLT   
 BMI     N = 1               2b  3                                     ........  BMI   
 BNE     Z = 0               26  3                                     ........  BNE   
 BPL     N = 0               2a  3                                     ........  BPL   
 BRA     uncond              20  3                                     ........  BRA   
 BRN   * never               21  3                                     ........  BRN   
 BSR     Brnch Subrtn        8d  6                                     ........  BSR   
 BVC     V = 0               28  3                                     ........  BVC   
 BVS     V = 1               29  3                                     ........  BVS   
 BRCLR * Br if bclr                        13++6  1f++7 /1f++8         ........  BRCL  
 BRSET * Br if bset                        12++6  1e++7 /1e++8         ........  BRSE  
 BCLR  * M&byte -> M                       15+ 6  1d+ 7 /1d+ 8         ....**0.  BCLR  
 BSET  * M|byte -> M                       14+ 6  1c+ 7 /1c+ 8         ....**0.  BSET  
 BIT A   A & M                      85  2  95  3  a5  4 /a5  5  b5  4  ....**0.  BITA  
 BIT B   B & M                      c5  2  d5  3  e5  4 /e5  5  f5  4  ....**0.  BITB  
 CBA     A - B        11  2                                            ....****  CBA   
 CLC     0 -> C       0c  2                                            .......0  CLC   
 CLI     0 -> I       0e  2                                            ...0....  CLI   
 CLR     0 -> M                                   6f  6 /6f  7  7f  6  ....0100  CLR   
 CLR A   0 -> A       4f  2                                            ....0100  CLRA  
 CLR B   0 -> B       5f  2                                            ....0100  CLRB  
 CLV     0 -> V       0a  2                                            ......0.  CLV   
 CMP A   A - M                      81  2  91  3  a1  4 /a1  5  b1  4  ....****  CPA  .
 CMP B   B - M                      c1  2  d1  3  e1  4 /e1  5  f1  4  ....****  CPB  .
 CMP D * D - M                     \83+ 5 \93  6 \a3  7 |a3  7 \b3  7  ....****  CPD  .
 CPX     X - M(16)                  8c+ 4  9c  5  ac  6 |ac  7  bc  6  ....****  CPX   
 CPY   * Y - M(16)                 /8c+ 5 /9c  6 \ac  7 /ac  7 /bc  7  ....****  CPY   
 COM     not M -> M                               63  6 /63  7  73  6  ....**01  COM   
 COM A   not A -> A   43  2                                            ....**01  COMA  
 COM B   not B -> B   53  2                                            ....**01  COMB  
 DAA     dec adjust   19  2                                            ....**?*  DAA   
 DEC     M - 1 -> M                               6a  6 /6a  7  7a  6  ....***.  DEC   
 DEC A   A - 1 -> A   4a  2                                            ....***.  DECA  
 DEC B   B - 1 -> B   5a  2                                            ....***.  DECB  
 DES     S - 1 -> S   34  3                                            ........  DES   
 DEX     X - 1 -> X   09  3                                            .....*..  DEX   
 DEY   * Y - 1 -> Y  /09  4                                            .....*..  DEY   
 EOR A   A @ M -> A                 88  2  98  3  a8  4 /a8  5  b8  4  ....**0.  XORA  
 EOR B   B @ M -> B                 c8  2  d8  3  e8  4 /e8  5  f8  4  ....**0.  XORB  
 FDIV  * D / X -> X,D 03  41                                           .....***  FDIV  
 IDIV  * D / X -> X,D 02  41                                           .....*0*  IDIV  
 INC     M + 1 -> M                               6c  6 /6c  7  7c  6  ....***.  INC   
 INC A   A + 1 -> A   4c  2                                            ....***.  INCA  
 INC B   B + 1 -> B   5c  2                                            ....***.  INCB  
 INS     S + 1 -> S   31  3                                            ........  INS   
 INX     X + 1 -> X   08  3                                            .....*..  INX   
 INY   * Y + 1 -> Y  /08  4                                            .....*..  INY   
 JMP     jump                                     6e  3 /6e  4  7e  3  ........  JMP   
 JSR     jump Subrtn                       9d  5  ad  6 /ad  7  bd  6  ........  JSR   
 LDA A   M -> A                     86  2  96  3  a6  4 /a6  5  b6  4  ....**0.  LDA   
 LDA B   M -> B                     c6  2  d6  3  e6  4 /e6  5  f6  4  ....**0.  LDB   
 LDA D + M -> D                     cc+ 3  dc  4  ec  5 /ec  6  fc  5  ....**0.  LDD   
 LDS     M(16) -> S                 8e+ 3  9e  4  ae  5 /ae  6  be  5  ....**0.  LDS   
 LDX     M(16) -> X                 ce+ 3  de  4  ee  5 |ee  6  fe  5  ....**0.  LDX   
 LDY   * M(16) -> Y                /ce+ 4 /de  5 \ee  6 /ee  6 /fe  6  ....**0.  LDY   
Ĵ
 Mnemo   Operation    Impl 1 Rel 2  Imd 2  Zpg 2  Ndx 2  Ndx 2  Abs 3  SXHINZVC        

Ŀ
 Mnemo   Operation    Impl 1 Rel 2  Imd 2  Zpg 2  ndxX2  ndxY2  Abs 3  SXHINZVC  Mnemo 
Ĵ
 LSR     Logic shr                                64  6 /64  7  74  6  ....0***  LSR   
 LSR A   Logic shr    44  2                                            ....0***  LSRA  
 LSR B   Logic shr    54  2                                            ....0***  LSRB  
 LSR D * Logic shr    04  3                                            ....0***  LSRD  
 MUL   + A * B -> D   3d  10                                           .......*  MUL   
 NEG     0 - M -> M                               60  6 /60  7  70  6  ....****  NEG   
 NEG A   0 - A -> A   40  2                                            ....****  NEGA  
 NEG B   0 - B -> B   50  2                                            ....****  NEGB  
 NOP     No OPeration 01  2                                            ........  NOP   
 ORA A   A | M -> A                 8a  2  9a  3  aa  4 /aa  5  ba  4  ....**0.  ORA   
 ORA B   B | M -> B                 ca  2  da  3  ea  4 /ea  5  fa  4  ....**0.  ORB   
 PSH A   Push A       36  3                                            ........  PHA   
 PSH B   Push B       37  3                                            ........  PHB   
 PSH X + Push X       3c  4                                            ........  PHX   
 PSH Y * Push Y      /3c  5                                            ........  PHY   
 PUL A   Pull A       32  4                                            ........  PLA   
 PUL B   Pull B       33  4                                            ........  PLB   
 PUL X + Pull X       38  5                                            ........  PLX   
 PUL Y * Pull Y      /38  6                                            ........  PLY   
 ROL     rol C<-M<-C                              69  6 /69  7  79  6  ....****  ROL   
 ROL A   rol C<-B<-C  49  2                                            ....****  ROLA  
 ROL B   rol C<-B<-C  59  2                                            ....****  ROLB  
 ROR     ror C->M->C                              66  6 /66  7  76  6  ....****  ROR   
 ROR A   ror C->A->C  46  2                                            ....****  RORA  
 ROR B   ror C->B->C  56  2                                            ....****  RORB  
 RTI     Rtrn Intrpt  3b 12                                            *?******  RTI   
 RTS     Rtrn Subrtn  39  5                                            ........  RTS   
 SBA     A - B -> A   10  2                                            ....****  SBA   
 SBC A   A-M-C -> A                 82  2  92  3  a2  4 /a2  5  b2  4  ....****  SBCA  
 SBC B   B-M-C -> B                 c2  2  d2  3  e2  4 /e2  5  f2  4  ....****  SBCB  
 SEC     1 -> C       0d  2                                            .......1  SEC   
 SEI     1 -> I       0f  2                                            ...1....  SEI   
 SEV     1 -> V       0b  2                                            ......1.  SEV   
 STOP  * stop process cf  2                                            ......1.  STOP  
 STA A   A -> M                            97  3  a7  4 /a7  5  b7  4  ....**0.  STA   
 STA B   B -> M                            d7  3  e7  4 /e7  5  f7  4  ....**0.  STB   
 STA D + D -> M                            dd  4  fd  5 /ed  6  fd  5  ....**0.  STD   
 STS     S -> M(16)                        9f  4  af  5 /af  6  bf  5  ....**0.  STS   
 STX     X -> M(16)                        df  4  ef  5 |ef  6  ff  5  ....**0.  STX   
 STY   * Y -> M(16)                       /df  5 \ef  6 /ef  6 /ff  6  ....**0.  STY   
 SUB A   A - M -> A                 80  2  90  3  a0  4 /a0  5  b0  4  ....****  SUBA  
 SUB B   B - M -> B                 c0  2  d0  3  e0  4 /e0  5  f0  4  ....****  SUBB  
 SUB D + D - M -> D                 83+ 4  93  5  a3  6 /a3  7  b3  6  ....****  SUBD  
 SWI     Soft Intrpt  3f 14                                            ...1....  SWI   
 TAB     A -> B       16  2                                            ....**0.  TAB   
 TAP     A -> P       06  2                                            ..from A  TAP   
 TBA     B -> A       17  2                                            ....**0.  TBA   
 TPA     P -> A       07  2                                            ........  TPA   
 TST     M - 0                                    6d  6 /6d  7  7d  6  ....**00  TST   
 TST A   A - 0        4d  2                                            ....**00  TSTA  
 TST B   B - 0        5d  2                                            ....**00  TSTB  
 TSX     S + 1 -> X   30  3                                            ........  TSX   
 TSY   * S + 1 -> Y  /30  4                                            ........  TSY   
 TXS     X - 1 -> S   35  3                                            ........  TXS   
 TYS   * Y - 1 -> S  /35  4                                            ........  TYS   
 WAI     Wait Intrpt  3e  14                                           ...1....  WAI   
 XGDX  * X <-> D      8f  3                                            ........  XGDX  
 XGDY  * Y <-> D     /8f  3                                            ........  XGDY  
Ĵ
 Mnemo   Operation    Impl 1 Rel 2  Imd 2  Zpg 2  Ndx 2  Ndx 2  Abs 3  SXHINZVC        


 Warning! On most MC6800 Processors TST instructions reads and then writes memory.
+ instructions are for MC6801 & MC68HC11.  * instructions are for MC68HC11 only
  / - use prefix 1 ($18)
  \ - use prefix 2 ($1a)
  | - use prefix 3 ($cd)

Ŀ
/ 0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f \
Ĵ
0 *                      /  /                    0
1                                    /  /  /  /  1
2                                                2
3/              /        /     /     /           3
4    *  *        *                 *        *    4
5    *  *        *                 *        *    5
6/   *  * /  /   * /  /  /  /  /   * /  /  /  /  6
7    *  *        *                 *             7
8          \           *             /        /  8
9          \                         /           9
a/  /  /  /\|/  /  /  /  /  /  /  /  /\|/  /  /  a
b          \                         /           b
c                      *                   /     c
d                                          /  /  d
e/  /  /  /  /  /  /  /  /  /  /  /  /  /  /\|/\|e
f                                          /  /  f
Ĵ
\ 0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f /

Ŀ
      x0        x1        x2        x3        x4        x5        x6        x7      
Ĵ
00 ?????      NOP  2   IDIV   41 FDIV   41 LSRD    3 ASLD   3  TAP     2 TPA     207
10 SBA     2  CBA  2   BRSET 0 6 BRCLR 0 6 BSET  0 6 BCLR 0 6  TAB     2 TBA     217
20 BRA     4  BRN  4   BHI     4 BLS     4 BCC     4 BCS    4  BNE     4 BEQ     427
30 TSX/Y   3  INS  4   PULA    4 PULB    4 DES     3 TX/YS  3  PSHA    4 PSHB    437
40 NEGA    2 ********  ********  COMA    2 LSRA    2 ********  ROLA    2 ASRA    247
50 NEGB    2 ********  ********  COMB    2 LSRB    2 ********  ROLB    2 ASRB    257
60 NEG X   7 ********  ******** /COM XY  6/LSR XY  6 ******** /ROL XY  6/ASR XY  667
70 NEG     6 ********  ********  COM     6 LSR     6 ********  ROL     6 ASR     677
80 SUBA #  2 CMPA #  2 SBCA #  2 -? D #  4 ANDA #  2 BITA #  2 LDAA #  2 ******** 87
90 SUBA 0  3 CMPA 0  3 SBCA 0  3 -? D 0  5 ANDA 0  3 BITA 0  3 LDAA 0  3 STAA 0  397
a0/SUBA XY 4/CMPA XY 4/SBCA XY 4/-? D XY 6/ANDA XY 4/BITA XY 4/LDAA XY 4/STAA XY 4a7
b0 SUBA    4 CMPA    4 SBCA    4 -? D    6 ANDA    4 BITA    4 LDAA    4 STAA    4b7
c0 SUBB #  2 CMPB #  2 SBCB #  2 ADDD #  4 ANDB #  2 BITB #  2 LDAB #  2 ******** c7
d0 SUBB 0  3 CMPB 0  3 SBCB 0  3 ADDD 0  5 ANDB 0  3 BITB 0  3 LDAB 0  3 STAB 0  3d7
e0/SUBB XY 4/CMPB XY 4/SBCB XY 4/ADDD XY 6/ANDB XY 4/BITB XY 4/LDAB XY 4/STAB XY 4e7
f0 SUBB    4 CMPB    4 SBCB    4 ADDD    6 ANDB    4 BITB    4 LDAB    4 STAB    4f7
Ĵ
      x0        x1        x2        x3        x4        x5        x6        x7      
Ĵ
      x8        x9        xa        xb        xc        xd        xe        xf      
Ĵ
08/INXY    3/DEXY    3  CLV    2 SEV     2 CLC     2  SEC  2    CLI   2  SEI     20f
18 prefix1   DAA     2 prefix2   ABA     2/BSET XY 7 BCLR XY 6/BRSET XY7/BRCLR XY71f
28 BVC     4 BVS     4  BPL    4 BMI     4 BGE     4  BLT    4  BGT    4 BLE     42f
38/PULXY   5 RTS     5/ ABX/Y  3 RTI    12/PSHXY   4 MUL    10  WAI    9 SWI    143f
48 ASLA    2 ROLA    2 DECA    2 ********  INCA    2 TSTA    2 ********  CLRA    24f
58 ASLB    2 ROLB    2 DECB    2 ********  INCB    2 TSTB    2 ********  CLRB    25f
68/ASL XY  6/ROL X   6/DEC XY  6 ******** /INC XY  6 TST X   7/JMP XY  3/CLR XY  66f
78 ASL     6 ROL     6 DEC     6 ********  INC     6 TST     6 JMP     3 CLR     67f
88 EORA #  2 ADCA #  2 ORAA #  2 ADDA #  2 CPXY #  4 BSR     6 LDS #   3 XGDX/Y  38f
98 EORA 0  3 ADCA 0  3 ORAA 0  3 ADDA 0  3 CPXY 0  5 JSR 0   5 LDS 0   4 STS 0   49f
a8/EORA XY 4/ADCA XY 4/ORAA XY 4/ADDA XY 4?CPXY XY 6/JSR XY  6/LDS XY  5/STS XY  5af
b8 EORA    4 ADCA    4 ORAA    4 ADDA    4 CPXY    6 JSR     6 LDS     5 STS     5bf
c8 EORB #  2 ADCB #  2 ORAB #  2 ADDB #  2 LDAD #  3 prefix3   LDXY #  3 STOP     cf
d8 EORB 0  3 ADCB 0  3 ORAB 0  3 ADDB 0  3 LDAD 0  4 STAD 0  4 LDXY 0  4 STXY 0  4df
e8/EORB XY 4/ADCB XY 4/ORAB XY 4/ADDB XY 4/LDAD XY 5/STAD XY 5?LDXY XY 5?STXY XY 5ef
f8 EORB    4 ADCB    4 ORAB    4 ADDB    4 LDAD    5 STAD    5 LDXY    5 STXY    5ff
Ĵ
      x8        x9        xa        xb        xc        xd        xe        xf      

