The Logic Bench 6502 — Opcode Matrix

All 256 byte values · 151 defined opcodes · 56 mnemonics · rows = high nibble, columns = low nibble

Hi\Lo0123456789ABCDEF
0BRK00ORA(zp,X)01020304ORAzp05ASLzp0607PHP08ORA#09ASLA0A0B0CORAabs0DASLabs0E0F
1BPLrel10ORA(zp),Y11121314ORAzp,X15ASLzp,X1617CLC18ORAabs,Y191A1B1CORAabs,X1DASLabs,X1E1F
2JSRabs20AND(zp,X)212223BITzp24ANDzp25ROLzp2627PLP28AND#29ROLA2A2BBITabs2CANDabs2DROLabs2E2F
3BMIrel30AND(zp),Y31323334ANDzp,X35ROLzp,X3637SEC38ANDabs,Y393A3B3CANDabs,X3DROLabs,X3E3F
4RTI40EOR(zp,X)41424344EORzp45LSRzp4647PHA48EOR#49LSRA4A4BJMPabs4CEORabs4DLSRabs4E4F
5BVCrel50EOR(zp),Y51525354EORzp,X55LSRzp,X5657CLI58EORabs,Y595A5B5CEORabs,X5DLSRabs,X5E5F
6RTS60ADC(zp,X)61626364ADCzp65RORzp6667PLA68ADC#69RORA6A6BJMP(abs)6CADCabs6DRORabs6E6F
7BVSrel70ADC(zp),Y71727374ADCzp,X75RORzp,X7677SEI78ADCabs,Y797A7B7CADCabs,X7DRORabs,X7E7F
880STA(zp,X)818283STYzp84STAzp85STXzp8687DEY8889TXA8A8BSTYabs8CSTAabs8DSTXabs8E8F
9BCCrel90STA(zp),Y919293STYzp,X94STAzp,X95STXzp,Y9697TYA98STAabs,Y99TXS9A9B9CSTAabs,X9D9E9F
ALDY#A0LDA(zp,X)A1LDX#A2A3LDYzpA4LDAzpA5LDXzpA6A7TAYA8LDA#A9TAXAAABLDYabsACLDAabsADLDXabsAEAF
BBCSrelB0LDA(zp),YB1B2B3LDYzp,XB4LDAzp,XB5LDXzp,YB6B7CLVB8LDAabs,YB9TSXBABBLDYabs,XBCLDAabs,XBDLDXabs,YBEBF
CCPY#C0CMP(zp,X)C1C2C3CPYzpC4CMPzpC5DECzpC6C7INYC8CMP#C9DEXCACBCPYabsCCCMPabsCDDECabsCECF
DBNErelD0CMP(zp),YD1D2D3D4CMPzp,XD5DECzp,XD6D7CLDD8CMPabs,YD9DADBDCCMPabs,XDDDECabs,XDEDF
ECPX#E0SBC(zp,X)E1E2E3CPXzpE4SBCzpE5INCzpE6E7INXE8SBC#E9NOPEAEBCPXabsECSBCabsEDINCabsEEEF
FBEQrelF0SBC(zp),YF1F2F3F4SBCzp,XF5INCzp,XF6F7SEDF8SBCabs,YF9FAFBFCSBCabs,XFDINCabs,XFEFF
Load / StoreRegister TransfersStackArithmeticLogicShift / RotateCompareBranchesJump / SubroutineInterruptFlags
Generated from Logic Bench's own ISA — every box opens, nothing inside is fake.