| ADC Add Memory to Accumulator with Carry | JSR Jump to New Location Saving Return Address |
| AND "AND" Memory with Accumulator | |
| ASL Shift Left One Bit (Memory or Accumulator) | LDA Load Accumulator with Memory |
| LDX Load Index X with Memory |
| BCC Branch on Carry Clear | LDY Load Index Y with Memory |
| BCS Branch on Carry Set | LSR Shift Right One Bit (Memory or Accumulator) |
| BEQ Branch on Result Zero | |
| BIT Test Bits in Memory with Accumulator | NOP No Operation |
| BMI Branch on Result Minus | |
| BNE Branch on Result not Zero | ORA "OR" Memory with Accumulator |
| BPL Branch on Result Plus | PHA Push Accumulator on Stack |
| BRK Force Break | PHP Push Processor Status on Stack |
| BVC Branch on Overflow Clear | PLA Pull Accumulator from Stack |
| BVS Branch on Overflow Set | PLP Pull Processor Status from Stack |
| | |
| CLC Clear Carry Flag | ROL Rotate One Bit Left (Memory or Accumulator) |
| CLD Clear Decimal Mode | ROR Rotate One Bit Right (Memory or Accumulator) |
| CLI Clear Interrupt Disable Bit | RTI Return from Interrupt |
| CLV Clear Overflow Flag | RTS Return from Subroutine |
| CMP Compare Memory and Accumulator |
| CPX Compare Memory and Index X | SBC Subtract Memory from Accumulator with Borrow |
| CPY Compare Memory and Index Y | SEC Set Carry Flag |
| SED Set Decimal Mode |
| DEC Decrement Memory by One | SEI Set Interrupt Disable Status |
| DEX Decrement Index X by One | STA Store Accumulator in Memory |
| DEY Decrement Index Y by One | STX Store Index X in Memory |
| STY Store Index Y in Memory |
| EOR "Exclusive-Or" Memory with Accumulator | |
| TAX Transfer Accumulator to Index X |
| INC Increment Memory by One | TAY Transfer Accumulator to Index Y |
| INX Increment Index X by One | TSX Transfer Stack Pointer to Index X |
| INY Increment Index Y by One TXA | Transfer Index X to Accumulator |
| TXS Transfer Index X to Stack Pointer |
| JMP Jump to New Location | TYA Transfer Index Y to Accumulator |