@TITLE =  B:    601

@LEFT =  	:	 - accumulator A

@LEFT =                                 	B - accumulator B

@LEFT =                                 	M - Memory operand (8 bit)

@LEFT =                                 	M(16) - 16-bit memory operand

@LEFT =                                 	S - Stack pointer

@LEFT =                                 	X - Index register

@LEFT =                                 	P - processor status register



@LEFT =       	  :  	H - Half Carry

@LEFT =                                                 	I - Interrupt 
disable

@LEFT =                                                 	N - Negative

@LEFT =                                                 	Z - Zero

@LEFT =                                                 	V - Overflow

@LEFT =                                                 	C - Carry

@LEFT =                                                 . 	- unchanged

@LEFT =                                                 	* - changed

@LEFT =                                                 	0 - cleared 
to 0

@LEFT =                                                 	1 - set to 
1

@LEFT = 



@I TBL = 

@I TBL = ABA   A+B   ->> A  1B  2                               *.****

@I TBL = <197> Add B to A



@I TBL = ADCA  A+M+C ->> A              89  2 99  3 A9  5 BD  4 *.****

@I TBL = <197> Add Memory with Carry to A



@I TBL = ADCB  B+M+C ->> B              C9  2 D9  3 E9  5 F9  4 *.****

@I TBL = <197> Add Memory with Carry to B



@I TBL = ADDA  A+M   ->> A              8B  2 9B  3 AB  5 BB  4 *.****

@I TBL = <197> Add Memory to A



@I TBL = ADDB  B+M   ->> B              CB  2 DB  3 EB  5 FB  4 *.****

@I TBL = <197> Add Memory to B



@I TBL = ANDA  A&M   ->> A              84  2 94  3 A4  5 B4  4 ..**0.

@I TBL = <197> Logic AND Memory to A



@I TBL = ANDB  B&M   ->> B              C4  2 D4  3 E4  5 F4  4 ..**0.

@I TBL = <197> Logic AND Memory to B



@I TBL = 

@I TBL = ASL   shift left                          68  7 78  6 ..****

@I TBL = <197> Arithmetic Shift left M



@I TBL = <%-2>ASLA  shift left  48  2                               ..****<%0>

@I TBL = <197> Arithmetic Shift left A



@I TBL = <%-2>ASLB  shift left  58  2                               ..****<%0>

@I TBL = <197> Arithmetic Shift left B



@I TBL = ASR   Aritm shr                           67  7 77  6 ..****

@I TBL = <197> Arithmetic Shift right M



@I TBL = <%-2>ASRA  Aritm shr   47  2                               ..****<%0>

@I TBL = <197> Arithmetic Shift right A



@I TBL = <%-2>ASRB  Aritm shr   57  2                               ..****<%0>

@I TBL = <197> Arithmetic Shift right B



@I TBL = BCC   if C = 0          24  4                         ......

@I TBL = <197> Branch if no carry



@I TBL = BCS   if C = 1          25  4                         ......

@I TBL = <197> Branch if carry



@I TBL = BEQ   if Z = 1          27  4                         ......

@I TBL = <197> Branch if equal



@I TBL = BGE   if N ^ V =0       2C  4                         ......

@I TBL = <197> Branch if greater or equal



@I TBL = BGT   Z|(N^V) = 0       2E  4                         ......

@I TBL = <197> Branch if greater



@I TBL = BHI   C | Z = 0         22  4                         ......

@I TBL = <197> Branch if High



@I TBL = BITA  A & M                   85  2 95  3 A5  5 B5  4 ..**0.

@I TBL = <197> Bit test M with A



@I TBL = BITB  B & M                   C5  2 D5  3 E5  5 F5  4 ..**0.

@I TBL = <197> Bit test M with B



@I TBL = BLE   Z|(N^V) = 1       2F  4                         ......

@I TBL = <197> Branch if Less or Equal



@I TBL = BLS   C | Z = 1         23  4                         ......

@I TBL = <197> Branch if Low or Same



@I TBL = BLT   N ^ V = 1         2D  4                         ......

@I TBL = <197> Branch if Little



@I TBL = BMI   N = 1             2B  4                         ......

@I TBL = <197> Branch if Minus



@I TBL = BNE   Z = 0             26  4                         ......

@I TBL = <197> Branch if Not Equal



@I TBL = BPL   N = 0             2A  4                         ......

@I TBL = <197> Branch if Plus



@I TBL = <%-2>BRA   uncond            20  4                         ......<%0>

@I TBL = <197> Branch Always



@I TBL = <%-2>BSR   Brnch Subrt       8D  8                         ......<%0>

@I TBL = <197> Branch To SubRoutine



@I TBL = BVC   V = 0             28  4                         ......

@I TBL = <197> Branch if Overflow Clear



@I TBL = BVS   V = 1             29  4                         ......

@I TBL = <197> Branch if Overflow Set



@I TBL = CBA   A - B       11  2                               ..****

@I TBL = <197> Compare A with B



@I TBL = CLC   0 ->> C      0C  2                               .....0

@I TBL = <197> Clear Carry



@I TBL = CLI   0 ->> I      0E  2                               .0....

@I TBL = <197> Clear Interrupt mask



@I TBL = CLR   0 ->> M                              6F  7 7F  7 ..0100

@I TBL = <197> Clear Memory



@I TBL = CLRA  0 ->> A      4F  2                               ..0100

@I TBL = <197> Clear A



@I TBL = CLRB  0 ->> B      5F  2                               ..0100

@I TBL = <197> Clear B



@I TBL = CLV   0 ->> V      0A  2                               ....0.

@I TBL = <197> Clear oVerflow



@I TBL = CMPA  A - M                   81  2 91  3 A1  5 B1  4 ..****

@I TBL = <197> Compare A with M



@I TBL = CMPB  B - M                   C1  2 D1  3 E1  5 F1  4 ..****

@I TBL = <197> Compare B with M



@I TBL = COM   not M ->> M                          63  7 73  7 ..**01

@I TBL = <197> Compliment (not) memory



@I TBL = COMA  not A ->> A  43  2                               ..**01

@I TBL = <197> Compliment (not) A



@I TBL = COMB  not B ->> B  53  2                               ..**01

@I TBL = <197> Compliment (not) B



@I TBL = CPX   X - M(16)               8C* 3 9C  4 AC  6 BC  5 ..***.

@I TBL = <197> Compare ind. reg. X with 16-bit Memory



@I TBL = <%-2>DAA   dec adjust  19  2                               ..****<%0>

@I TBL = <197> Decimal adjust A



@I TBL = DEC   M - 1 ->> M                          6A  7 7A  6 ..***.

@I TBL = <197> Decrement M



@I TBL = DECA  A - 1 ->> A  4A  2                               ..***.

@I TBL = <197> Decrement A



@I TBL = DECB  B - 1 ->> B  5A  2                               ..***.

@I TBL = <197> Decrement B



@I TBL = DES   S - 1 ->> S  34  4                               ......

@I TBL = <197> Decrement Stack Pointer



@I TBL = DEX   X - 1 ->> X  09  4                               ...*..

@I TBL = <197> Decrement Index Reg. X



@I TBL = EORA  A ^ M ->> A              88  2 98  3 A8  5 B8  4 ..**0.

@I TBL = <197> Excluding OR memory to A



@I TBL = EORB  B ^ M ->> B              C8  2 D8  3 E8  5 F8  4 ..**0.

@I TBL = <197> Excluding OR memory to B



@I TBL = INC   M + 1 ->> M                          6C  7 7C  6 ..***.

@I TBL = <197> Increment Memory



@I TBL = INCA  A + 1 ->> A  4C  2                               ..***.

@I TBL = <197> Increment A



@I TBL = INCB  B + 1 ->> B  5C  2                               ..***.

@I TBL = <197> Increment B



@I TBL = INS   S + 1 ->> S  31  4                               ......

@I TBL = <197> Increment Stack Pointer



@I TBL = INX   X + 1 ->> X  08  4                               ...*..

@I TBL = <197> Increment Index reg. X



@I TBL = JMP   jump                                6E  4 7E  3 ......



@I TBL = JSR   jump Subrtn                         AD  8 BD  9 ......

@I TBL = <197> Jump to SubRoutine



@I TBL = LDAA  M ->> A                  86  2 96  3 A6  5 B6  4 ..**0.

@I TBL = <197> Load A



@I TBL = LDAB  M ->> B                  C6  2 D6  3 E6  5 F6  4 ..**0.

@I TBL = <197> Load B



@I TBL = LDS   M(16) ->> S              8E* 3 9E  4 AE  6 BE  5 ..**0.

@I TBL = <197> Load Stack Pointer



@I TBL = LDX   M(16) ->> X              CE* 3 DE  4 EE  6 FE  5 ..**0.

@I TBL = <197> Load Index reg. X



@I TBL = LSR   Logic shr                           64  7 74  6 ..0***

@I TBL = <197> Logical Shift Right



@I TBL = <%-2>LSRA  Logic shr   44  2                               ..0***<%0>

@I TBL = <197> Logical Shift Right A



@I TBL = <%-2>LSRB  Logic shr   54  2                               ..0***<%0>

@I TBL = <197> Logical Shift Right B



@I TBL = NEG   0 - M ->> M                          60  7 70  6 ..****

@I TBL = <197> Negate M



@I TBL = 

@I TBL = NEGA  0 - A ->> A  40  2                               ..****

@I TBL = <197> Negate A



@I TBL = NEGB  0 - B ->> B  50  2                               ..****

@I TBL = <197> Negate B



@I TBL = <%-2>NOP   NoOPeration 01  2                               ......<%0>



@I TBL = ORAA  A | M ->> A              8A  2 9A  3 AA  5 BA  4 ..**0.

@I TBL = <197> OR A



@I TBL = ORAB  B | M ->> B              CA  2 DA  3 EA  5 FA  4 ..**0.

@I TBL = <197> OR B



@I TBL = <%-2>PSHA  Push A      36  4                               ......<%0>

@I TBL = <197> Push A



@I TBL = <%-2>PSHB  Push B      37  4                               ......<%0>

@I TBL = <197> Push B



@I TBL = <%-2>PULA  Pull A      32  4                               ......<%0>

@I TBL = <197> Pull A



@I TBL = <%-2>PULB  Pull B      33  4                               ......<%0>

@I TBL = <197> Pull B



@I TBL = ROL   rol C<<-M<<-C                         69  7 79  6 ..****

@I TBL = <197> Rotate Left



@I TBL = <%-2>ROLA  rol C<<-B<<-C 49  2                               ..****<%0>

@I TBL = <197> Rotate Left A



@I TBL = <%-2>ROLB  rol C<<-B<<-C 59  2                               ..****<%0>

@I TBL = <197> Rotate Left B



@I TBL = ROR   ror C->>M->>C                         66  7 76  6 ..****

@I TBL = <197> Rotate Right



@I TBL = <%-2>RORA  ror C->>A->>C 46  2                               ..****<%0>

@I TBL = <197> Rotate Right A



@I TBL = <%-2>RORB  ror C->>B->>C 56  2                               ..****<%0>

@I TBL = <197> Rotate Right B



@I TBL = 

@I TBL = <%-2>RTI   Rtrn Intrpt 3B 10                               ******<%0>

@I TBL = <197> Return from Interrupt



@I TBL = <%-2>RTS   Rtrn Subrtn 39  5                               ......<%0>

@I TBL = <197> Return from SubRoutine



@I TBL = SBA   A - B ->> A  10  2                               ..****

@I TBL = <197> Subtract B from A



@I TBL = SBCA  A-M-C ->> A              82  2 92  3 A2  5 B2  4 ..****

@I TBL = <197> Subtract with Carry from A



@I TBL = SBCB  B-M-C ->> B              C2  2 D2  3 E2  5 F2  4 ..****

@I TBL = <197> Subtract with Carry from B



@I TBL = <%-2>SEC   1 ->> C                                          .....1<%0>

@I TBL = <197> Set Carry flag



@I TBL = <%-2>SEI   1 ->> I                                          .1....<%0>

@I TBL = <197> Set Interrupt flag



@I TBL = <%-2>SEV   1 ->> V                                          ....1.<%0>

@I TBL = <197> Set Overflow flag



@I TBL = STAA  A ->> M                        97  4 A7  6 B7  5 ..**0.

@I TBL = <197> Store A



@I TBL = STAB  B ->> M                        D7  4 E7  6 F7  5 ..**0.

@I TBL = <197> Store B



@I TBL = STS   S ->> M(16)                    9F  5 AF  7 BF  6 ..**0.

@I TBL = <197> Store Stack Pointer



@I TBL = STX   X ->> M(16)                    DF  5 EF  7 FF  6 ..**0.

@I TBL = <197> Store index register X



@I TBL = SUBA  A - M ->> A              80  2 90  3 A0  5 B0  4 ..****

@I TBL = <197> Subtract from A



@I TBL = SUBB  B - M ->> B              C0  2 D0  3 E0  5 F0  4 ..****

@I TBL = <197> Subtract from B



@I TBL = <%-2>SWI   Soft Intrpt 3F 12                               .1....<%0>

@I TBL = <197> Software Interrupt



@I TBL = TAB   A ->> B      16  2                               ..**0.

@I TBL = <197> Transfer A to B



@I TBL = TAP   A ->> P      06  2                               ******

@I TBL = <197> Transfer A to Processor status



@I TBL = TBA   B ->> A      17  2                               ..**0.

@I TBL = <197> Transfer B to A



@I TBL = TPA   P ->> A      07  2                               ......

@I TBL = <197> Transfer Processor status to A



@I TBL = TST   M - 0                               6D  7 7D  6 ..**00

@I TBL = <197> Test Memory



@I TBL = TSTA  A - 0       4D  2                               ..**00

@I TBL = <197> Test A



@I TBL = TSTB  B - 0       5D  2                               ..**00

@I TBL = <197> Test B



@I TBL = TSX   S + 1 ->> X  30  4                               ......

@I TBL = <197> Transfer Stack pointer to X



@I TBL = TXS   X - 1 ->> S  35  4                               ......

@I TBL = <197> Transfer X to Stack pointer



@I TBL = <%-2>WAI   Wait Intrpt 3E  9                               .1....<%0>

@I TBL = <197> Wait for Interrupt 

