| ADC | Add with carry | N,V,Z,C |
| CMP | Compare accumulator | N,Z,C |
| CPX | Compare X register | N,Z,C |
| CPY | Compare Y register | N,Z,C |
| DEC | Decrement memory location | N,Z |
| DEX | Decrement X register | N,Z |
| DEY | Decrement Y register | N,Z |
| SBC | Subtract with carry | N,V,Z,C |
| LDA | Load accumulator | N,Z |
| LDX | Load X register | N,Z |
| LDY | Load Y register | N,Z |
| STA | Store accumulator | |
| STX | Store X register | |
| STY | Store Y register | |
| TAX | Transfer accumulator to X | N,Z |
| TAY | Transfer accumulator to Y | N,Z |
| TSX | Transfer stack pointer to X | N,Z |
| TXA | Transfer X to accumulator | N,Z |
| TXS | Transfer X to stack pointer | N,Z |
| TYA | Transfer Y to accumulator | N,Z |
| AND | Logical AND | N,Z |
| ASL | Arithmatic shift left | N,Z,C |
| BIT | Bit test | N,V,Z |
| BIT # | Bit test immediate | Z |
| EOR | Exclusive OR | N,Z |
| LSR | Logical shift right | N,Z,C |
| ORA | Logical OR | N,Z |
| ROL | Rotate left | N,Z,C |
| ROR | Rotate left | N,Z,C |
| BCC | Branch if carry flag clear | |
| BCS | Branch if carry flag set | |
| BEQ | Branch if zero flag set | |
| BMI | Branch if negative flag set | |
| BNE | Branch if zero flag clear | |
| BPL | Branch if negative flag clear | |
| BVC | Branch if overflow flag clear | |
| BVS | Branch if overflow flag set | |
| BRA | Branch always |
| JMP | Jump | |
| JSR | Jump saving return | |
| RTS | Return from subroutine | |
| RTI | Return from interrupt | All |
| CLC | Clear carry flag | C |
| CLD | Clear decimal flag | D |
| CLI | Clear interrupt disable flag | I |
| CLV | Clear overflow flag | V |
| SEC | Set carry flag | C |
| SED | Set decimal flag | D |
| SEI | Set interrupt disable flag | I |
| BRK | Force an interrupt | B |
| NOP | No operation |
| PHA | Push accumulator on stack | |
| PHP | Push processor status on stack | |
| PHX | Push X register on stack | |
| PHY | Push Y register on stack | |
| PLA | Pull accumulator from stack | N,Z |
| PLP | Pull processor status from stack | All |
| PLX | Pull X register from stack | N,Z |
| PLY | Pull Y register from stack | N,Z |
| STZ | Store 0 | |
| TRB | Test and Reset Bits | Z |
| TSB | Test and Set Bits | Z |
| STP | Halt and Catch Fire | |
| WAI | Wait for Interrupt |
| PEA | Push effective address | |
| PEI | Push effective indirect address | |
| PER | Push effective relative address | |
| REP | Reset Flags | All |
| SEP | Set Flags | All |
| TXY | Transfer X to Y | N,Z |
| TYX | Transfer Y to X | N,Z |
| XBA | Exchange A bytes | |
| XCE | Exchange C and E flags | C,E |
| ENT | Enter word, RHI, I=PC+2, PC=(PC) | |
| NXA | Next word into A, A=(I), I=I+1/I=I+2 | |
| NXT | Next word, PC=(I), I=I+2 | |
| TXR | Transfer X to R | N,Z |
| TRX | Transfer R to X | N,Z |
| TXI | Transfer X to I | N,Z |
| TIX | Transfer I to X | N,Z |
| RHA | Push accumulator to R stack | |
| RLA | Pull accumulator from R stack | N,Z |
| RHX | Push X register to R stack | |
| RLX | Pull X register from R stack | N,Z |
| RHY | Push Y register to R stack | |
| RLY | Pull Y register from R stack | N,Z |
| RHI | Push I register to R stack | |
| RLI | Pull I register from R stack | N,Z |
| RER | Push effective relative address to R stack | |
| MMU | Prefix for MMU manipulation |
| MUL | Signed multiply A into D:A | N,Z,O |
| DIV | Signed divide D:A, quotient in A, remainder in D | N,Z,O |
| ZEA | Zero extend A into D:A | |
| SEA | Sign extend A into D:A | |
| TAD | Transfer A to D | N,Z |
| TDA | Transfer D to A | N,Z |
| PHD | Push D register on stack | |
| PLD | Pull D register from stack | N,Z |