| aba | Add Accumulator B to Accumulator A |
|---|---|
| abx | Add Accumulator B to Index Register X |
| aby | Add Accumulator B to Index Register Y |
| adca | Add with Carry A |
| adcb | Add with Carry B |
| adda | Add without Carry A |
| addb | Add without Carry B |
| addd | Add Double Accumulator |
| anda | Logical AND A |
| andb | Logical AND B |
| asl | Arithmetic Shift Left (Same as LSL) |
| asla | Arithmetic Shift Left A (Same as LSLA) |
| aslb | Arithmetic Shift Left B (Same as LSLB) |
| asld | Arithmetic Shift Left Double Accumulator (Same as LSLD) |
| asr | Arithmetic Shift Right |
| asra | Arithmetic Shift Right A |
| asrb | Arithmetic Shift Right B |
| bcc | Branch if Carry Clear (CY=0) |
| bclr | Clear Bit(s) in Memory |
| bcs | Branch if Carry Set (CY=1) |
| beq | Branch if Equal (ZR=1) |
| bge | Branch if Greater than or Equal to Zero (N||V=0) |
| bgt | Branch if Greater than Zero (ZR=0 + N=0) |
| bhi | Branch if Higher (CY+ZR=0) |
| bhs | Branch if Higher or Same (Same as BCC) (CY=0) |
| bita | Bit Test A |
| bitb | Bit Test B |
| ble | Branch if Less than or Equal to Zero (ZR=1 or N =1) |
| blo | Branch if Lower (Same as BCS) (CY=1) |
| bls | Branch if Lower or Same (CY=1 or ZR=1) |
| blt | Branch if Less than Zero (N||V=1) |
| bmi | Branch if Minus (N=1) |
| bne | Branch if Not Equal to Zero (ZR=0) |
| bpl | Branch if Plus (N=0) |
| bra | Branch Always |
| brclr | Branch if Bit(s) Clear |
| brn | Branch Never |
| brset | Branch if Bit(s) Set |
| bset | Set Bit(s) in Memory |
| bsr | Branch to Subroutine |
| bvc | Branch if Overflow Clear |
| bvs | Branch if Overflow Set |
| clc | Clear Carry |
| cli | Clear Interrupt Mask |
| clr | Clear |
| clra | Clear A |
| clrb | Clear B |
| clv | Clear Twos-Complement Overflow Bit |
| cmpa | Compare A |
| cmpb | Compare B |
| com | Complement |
| coma | Complement A |
| comb | Complement B |
| cpd | Compare Double Accumulator |
| cpx | Compare Index Register X |
| cpy | Compare Index Register Y |
| daa | Decimal Adjust ACCA |
| deca | Decrement A |
| decb | Decrement B |
| des | Decrement Stack Pointer |
| dex | Decrement Index Register X |
| dey | Decrement Index Register Y |
| eora | Exclusive-OR A |
| eorb | Exclusive-OR B |
| fdiv | Fractional Divide (D/IX; IX=Quoteint; D=Remainder) |
| idiv | Integer Divide (D/IX; IX=Quoteint; D=Remainder) |
| inc | Increment |
| inca | Increment A |
| incb | Increment B |
| ins | Increment Stack Pointer |
| inx | Increment Index Register X |
| iny | Increment Index Register Y |
| jmp | Jump |
| jsr | Jump to Subroutine |
| ldaa | Load Accumulator A |
| ldab | Load Accumulator B |
| ldd | Load Double Accumulator |
| lds | Load Stack Pointer |
| ldx | Load Index Register X |
| ldy | Load Index Register Y |
| lsl | Logical Shift Left (Same as ASL) |
| lsla | Logical Shift Left A (Same as ASLA) |
| lslb | Logical Shift Left B (Same as ASLB) |
| lsld | Logical Shift Left Double (Same as ASLD) |
| lsr | Logical Shift Right |
| lsra | Logical Shift Right A |
| lsrb | Logical Shift Right B |
| lsrd | Logical Shift Right Double Accumulator |
| mul | Multiply Unsigned (D=A*B) |
| neg | Negate |
| nega | Negate A |
| negb | Negate B |
| nop | No Operation |
| oraa | Inclusive-OR A |
| orab | Inclusive-OR B |
| psha | Push Data onto Stack A |
| pshb | Push Data onto Stack B |
| pshx | Push Index Register X onto Stack |
| pshy | Push Index Register Y onto Stack |
| pula | Pull Data from Stack A |
| pulb | Pull Data from Stack B |
| pulx | Pull Index Register X from Stack |
| puly | Pull Index Register Y from Stack |
| rol | Rotate Left |
| rola | Rotate Left A |
| rolb | Rotate Left B |
| ror | Rotate Right |
| rora | Rotate Right A |
| rorb | Rotate Right B |
| rti | Return from Interrupt |
| rts | Return from Subroutine |
| sba | Subtract Accumulators (A=A-B) |
| sbca | Subtract with Carry A |
| sbcb | Subtract with Carry B |
| sec | Set Carry |
| sei | Set Interrupt Mask |
| sev | Set Twos Complement Overflow Bit |
| staa | Store Accumulator A |
| stab | Store Accumulator B |
| std | Store Double Accumulator |
| stop | Stop Processing |
| sts | Store Stack Pointer |
| stx | Store Index Register X |
| sty | Store Index Register Y |
| suba | Subtract A |
| subb | Subtract B |
| subd | Subtract Double Accumulator |
| swi | Software Interrupt |
| tab | Transfer from Accumulator A to Accumulator B |
| tap | Transfer from Accumulator A to Condition Code Register |
| tba | Transfer from Accumulator B to Accumulator A |
| tpa | Transfer from Condition Code Register to Accumulator A |
| tst | Test |
| tsta | Test A |
| tstb | Test B |
| tsx | Transfer from Stack Pointer to Index Register X |
| tsy | Transfer from Stack Pointer to Index Register Y |
| txs | Transfer from Index Register X to Stack Pointer |
| tys | Transfer from Index Register Y to Stack Pointer |
| wai | Wait for Interrupt |
| xgdx | Exchange Double Accumulator and Index Register X |
| xgdy | Exchange Double Accumulator and Index Register Y |