Opcode Instruction Description and Address Type --------------------------------------------- 00 BRK Break 01 ORA Set bits Direct Page Indexed Indirect,X 02 COP Coprocessor Interupt 03 ORA Set bits Stack Relative 04 TSB Test Set Bits Direct Page 05 ORA Set bits Direct Page 06 ASL Multiply Direct Page 07 ORA Set bits Direct Page Indirect Long 08 PHP Push P Flags 09 ORA Set bits Immediate 0A ASL Multiply Accumulator 0B PHD Push Direct Page Pointer 0C TSB Test Set Bits Absolute 0D ORA Set bits Absolute 0E ASL Multiply Absolute 0F ORA Set bits Absolute Long 10 BPL Branch Relative Negative Clear 11 ORA Set bits Direct Page Indirect Indexed,Y 12 ORA Set bits Direct Page Indirect 13 ORA Set bits Stack Relative Indirect Indexed,Y 14 TRB Test Reset Bits Direct Page 15 ORA Set bits Direct Page Indexed,X 16 ASL Multiply Direct Page Indexed,X 17 ORA Set bits Direct Page Indirect Long Indexed,Y 18 CLC Clear Carry 19 ORA Set bits Absolute Indexed,Y 1A INC Increment Accumulator 1B TCS Transfer Acuumulator To Status Register 1C TRB Test Reset Bits Absolute 1D ORA Set bits Absolute Indexed,X 1E ASL Multiply Absolute Indexed,X 1F ORA Set bits Absolute Long Indexed,X 20 JSR Jump To Subroutine Absolute 21 AND Reset Uncommon Bits Direct Page Indexed Indirect,X 22 JSR Jump To Subroutine Absolute Long 23 AND Reset Uncommon Bits Stack Relative 24 BIT Test Bits Direct Page 25 AND Reset Uncommon Bits Direct Page 26 ROL Rotate Left Direct Page 27 AND Reset Uncommon Bits Direct Page Indirect Long 28 PLP Pull P Flags 29 AND Reset Uncommon Bits Immediate 2A ROL Rotate Left Accumulator 2B PLD Pull Direct Page Pointer 2C BIT Test Bits Absolute 2D AND Reset Uncommon Bits Absolute 2E ROL Rotate Left Absolute 2F AND Reset Uncommon Bits Absolute Long 30 BMI Branch Relative Negative Set 31 AND Reset Uncommon Bits Direct Page Indirect Indexed,Y 32 AND Reset Uncommon Bits Direct Page Indirect 33 AND Reset Uncommon Bits Stack Relative Indirect Indexed,Y 34 BIT Test Bits Direct Page Indexed,X 35 AND Reset Uncommon Bits Direct Page Indexed,X 36 ROL Rotate Left Direct Page Indexed,X 37 AND Reset Uncommon Bits Direct Page Indirect Long Indexed,Y 38 SEC Set Carry 39 AND Reset Uncommon Bits Absolute Indexed,Y 3A DEC Decrement Accumulator 3B TSC Transfer Status Register To Accumulator 3C BIT Test Bits Absolute Indexed,X 3D AND Reset Uncommon Bits Absolute Indexed,X 3E ROL Rotate Left Absolute Indexed,X 3F AND Reset Uncommon Bits Absolute Long Indexed,X 40 RTI Return To Interupt 41 EOR Set Exclusive Bits Direct Page Indexed Indirect,X 42 WDM Unused In SNES 43 EOR Set Exclusive Bits Stack Relative 44 MVP Block Move 45 EOR Set Exclusive Bits Direct Page 46 LSR Logical Shift Right Direct Page 47 EOR Set Exclusive Bits Direct Page Indirect Long 48 PHA Push Accumulator 49 EOR Set Exclusive Bits Immediate 4A LSR Logical Shift Right Accumulator 4B PHK Push Program Bank 4C JMP Jump Absolute 4D EOR Set Exclusive Bits Absolute 4E LSR Logical Shift Right Absolute 4F EOR Set Exclusive Bits Absolute Long 50 BVC Branch Relative Overflow Clear 51 EOR Set Exclusive Bits Direct Page Indirect Indexed,Y 52 EOR Set Exclusive Bits Direct Page Indirect 53 EOR Set Exclusive Bits Stack Relative Indirect Indexed,Y 54 MVN Block Move 55 EOR Set Exclusive Bits Direct Page Indexed,X 56 LSR Logical Shift Right Direct Page Indexed,X 57 EOR Set Exclusive Bits Direct Page Indirect Long Indexed,Y 58 CLI Clear Interupt 59 EOR Set Exclusive Bits Absolute Indexed,Y 5A PHY Push Y Register 5B TCD Transfer Carry To Decimal 5C JML Jump Absolute Long 5D EOR Set Exclusive Bits Absolute Indexed,X 5E LSR Logical Shift Right Absolute Indexed,X 5F EOR Set Exclusive Bits Absolute Long Indexed,X 60 RTS Return To Subroutine 61 ADC Add With Carry Direct Page Indexed Indirect,X 62 PER Push Effective Address Relative Indirect 63 ADC Add With Carry Stack Relative 64 STZ Store Zero Direct Page 65 ADC Add With Carry Direct Page 66 ROR Rotate Right Direct Page 67 ADC Add With Carry Direct Page Indirect Long 68 PLA Pull Accumulator 69 ADC Add With Carry Immediate 6A ROR Rotate Right Accumulator 6B RTL Return To Subroutine Long 6C JMP Jump Absolute Indirect 6D ADC Add With Carry Absolute 6E ROR Rotate Right Absolute 6F ADC Add With Carry Absolute Long 70 BVS Branch Relative Overflow Set 71 ADC Add With Carry Direct Page Indirect Indexed,Y 72 ADC Add With Carry Direct Page Indirect 73 ADC Add With Carry Stack Relative Indirect Indexed,Y 74 STZ Store Zero Direct Page Indexed,X 75 ADC Add With Carry Direct Page Indexed,X 76 ROR Rotate Right Direct Page Indexed,X 77 ADC Add With Carry Direct Page Indirect Long Indexed,Y 78 SEI Set Interupt 79 ADC Add With Carry Absolute Indexed,Y 7A PLY Pull Y Register 7B TDC Transfer Decimal To Carry 7C JMP Jump Absolute Indexed Indirect 7D ADC Add With Carry Absolute Indexed,X 7E ROR Rotate Right Absolute Indexed,X 7F ADC Add With Carry Absolute Long Indexed,X 80 BRA Branch Relative 81 STA Store Accumulator Direct Page Indexed Indirect,X 82 BRL Branch Relative Long 83 STA Store Accumulator Stack Relative 84 STY Store Y Register Direct Page 85 STA Store Accumulator Direct Page 86 STX Store X Register Direct Page 87 STA Store Accumulator Direct Page Indirect Long 88 DEY Decrement Y Register 89 BIT Test Bits Immediate 8A TXA Transfer X To Accumulator 8B PHB Push Data Bank 8C STY Store Y Register Absolute 8D STA Store Accumulator Absolute 8E STX Store X Register Absolute 8F STA Store Accumulator Absolute Long 90 BCC Branch Relative Carry Clear 91 STA Store Accumulator Direct Page Indirect Indexed,Y 92 STA Store Accumulator Direct Page Indirect 93 STA Store Accumulator SR Indirect Indexed,Y 94 STY Store Y Register Direct Page Indexed,X 95 STA Store Accumulator Direct Page Indexed,X 96 STX Store X Register Direct Page Indexed,Y 97 STA Store Accumulator Direct Page Indirect Long Indexed,Y 98 TYA Transfer Y To Accumulator 99 STA Store Accumulator Absolute Indexed,Y 9A TXS Transfer X To Stack Pointer 9B TXY Transfer X To Y 9C STZ Store Zero Absolute 9D STA Store Accumulator Absolute Indexed,X 9E STZ Store Zero Absolute Indexed,X 9F STA Store Accumulator Absolute Long Indexed,X A0 LDY Load Y Register Immediate A1 LDA Load Accumulator Direct Page Indexed Indirect,X A2 LDX Load X Register Immediate A3 LDA Load Accumulator Stack Relative A4 LDY Load Y Register Direct Page A5 LDA Load Accumulator Direct Page A6 LDX Load X Register Direct Page A7 LDA Load Accumulator Direct Page Indirect Long A8 TAY Transfer Accumulator To Y A9 LDA Load Accumulator Immediate AA TAX Transfer Accumulator To X AB PLB Pull Data Bank AC LDY Load Y Register Absolute AD LDA Load Accumulator Absolute AE LDX Load X Register Absolute AF LDA Load Accumulator Absolute Long B0 BCS Branch Relative Carry Set B1 LDA Load Accumulator Direct Page Indirect Indexed,Y B2 LDA Load Accumulator Direct Page Indirect B3 LDA Load Accumulator SR Indirect Indexed,Y B4 LDY Load Y Register Direct Page Indexed,X B5 LDA Load Accumulator Direct Page Indexed,X B6 LDX Load X Register Direct Page Indexed,Y B7 LDA Load Accumulator Direct Page Indirect Long Indexed,Y B8 CLV Clear Overflow B9 LDA Load Accumulator Absolute Indexed,Y BA TSX Transfer Stack Pointer To X BB TYX Transfer Y To X BC LDY Load Y Register Absolute Indexed,X BD LDA Load Accumulator Absolute Indexed,X BE LDX Load X Register Absolute Indexed,Y BF LDA Load Accumulator Absolute Long Indexed,X C0 CPY Compare Y Immediate C1 CMP Compare Accumulator Direct Page Indexed Indirect,X C2 REP Reset Status Register C3 CMP Compare Accumulator Stack Relative C4 CPY Compare Y Direct Page C5 CMP Compare Accumulator Direct Page C6 DEC Decrement Direct Page C7 CMP Compare Accumulator Direct Page Indirect Long C8 INY Increment Y Register C9 CMP Compare Accumulator Immediate CA DEX Decrement X Register CB WAI Wait For Interupt CC CPY Compare Y Absolute CD CMP Compare Accumulator Absolute CE DEC Decrement Accumulator CF CMP Compare Accumulator Absolute Long D0 BNE Branch Relative Zero Clear D1 CMP Compare Accumulator Direct Page Indirect Indexed,Y D2 CMP Compare Accumulator Direct Page Indirect D3 CMP Compare Accumulator Stack Relative Indirect Indexed,Y D4 PEI Push Effective Address Indirect D5 CMP Compare Accumulator Direct Page Indexed,X D6 DEC Decrement Direct Page Indexed,X D7 CMP Compare Accumulator Direct Page Indirect Long Indexed,Y D8 CLD Clear Decimal D9 CMP Compare Accumulator Absolute Indexed,Y DA PHX Push X Register DB STP Stop DC JMP Jump Absolute Indirect Long DD CMP Compare Accumulator Absolute Indexed,X DE DEC Decrement Absolute Indexed,X DF CMP Compare Accumulator Absolute Long Indexed,X E0 CPX Compare X Immediate E1 SBC Subtract With Carry Direct Page Indexed Indirect,X E2 SEP Set Status Register E3 SBC Subtract With Carry Stack Relative E4 CPX Compare X Direct Page E5 SBC Subtract With Carry Direct Page E6 INC Increment Direct Page E7 SBC Subtract With Carry Direct Page Indirect Long E8 INX Increment X Register E9 SBC Subtract With Carry Immediate EA NOP No Operation EB XBA Exchange High And Low Bytes Of Accumulator EC CPX Compare X Absolute ED SBC Subtract With Carry Absolute EE INC Increment Absolute EF SBC Subtract With Carry Absolute Long F0 BEQ Branch Relative Zero Set F1 SBC Subtract With Carry Direct Page Indirect Indexed,Y F2 SBC Subtract With Carry Direct Page Indirect F3 SBC Subtract With Carry Stack Relative Indirect Indexed,Y F4 PEA Push Effective Address F5 SBC Subtract With Carry Direct Page Indexed,X F6 INC Increment Direct Page Indexed,X F7 SBC Subtract With Carry Direct Page Indirect Long Indexed,Y F8 SED Set Decimal F9 SBC Subtract With Carry Absolute Indexed,Y FA PLX Pull X Register FB XCE Exchange Carry And Emulation FC JSR Jump To Subroutine Absolute Indexed Indirect FD SBC Subtract With Carry Absolute Indexed,X FE INC Increment Absolute Indexed,X FF SBC Subtract With Carry Absolute Long Indexed,X