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 |