The Lab
Retro Reference

6502 Opcodes

The 56 official NMOS 6502/6510 instructions with every addressing mode: opcode, byte count, cycle count, and the flags each one touches. Type to filter by mnemonic, name, or opcode.
OpNameFlagsAddressing modes – opcode · bytes · cycles
Modes: imp implied, acc accumulator, imm #immediate, zp zero page, zp,x/zp,y indexed zero page, abs absolute, abs,x/abs,y indexed absolute, ind indirect, (zp,x) indexed indirect, (zp),y indirect indexed, rel relative. Cycles: * = +1 if a page boundary is crossed; = branch is 2 cycles, +1 if taken, +1 more if the target is on another page. Flags use NV−BDIZC; all = the whole status register is pulled from the stack.