+------------------------------------------------------------------------- | | CENTRAL PROCESSING UNIT (CPU) 6510 | +------------------------------------------------------------------------- | | Related topics: | | 4510 instruction chart | | 6510/65816 Addressing modes | | Instructions set: | | ADC Add Memory to Accumulator with Carry | AND "AND" Memory with Accumulator | ASL Shift Left One Bit (Memory or Accumulator) | ASW Shift Word (16bit) Left One Bit | | BBR0 Branch to Address if bit 0 is clear | BBR1 Branch to Address if bit 1 is clear | BBR2 Branch to Address if bit 2 is clear | BBR3 Branch to Address if bit 3 is clear | BBR4 Branch to Address if bit 4 is clear | BBR5 Branch to Address if bit 5 is clear | BBR6 Branch to Address if bit 6 is clear | BBR7 Branch to Address if bit 7 is clear | BBS0 Branch to Address if bit 0 is set | BBS1 Branch to Address if bit 1 is set | BBS2 Branch to Address if bit 2 is set | BBS3 Branch to Address if bit 3 is set | BBS4 Branch to Address if bit 4 is set | BBS5 Branch to Address if bit 5 is set | BBS6 Branch to Address if bit 6 is set | BBS7 Branch to Address if bit 7 is set | BCC Branch on Carry Clear | BCS Branch on Carry Set | BEQ Branch on Result Zero | BIT Test Bits in Memory with Accumulator | BMI Branch on Result Minus | BNE Branch on Result not Zero | BPL Branch on Result Plus | BRA Branch Always | BRK Force Break | BVC Branch on Overflow Clear | BVS Branch on Overflow Set | | CLC Clear Carry Flag | CLD Clear Decimal Mode | CLE Clear Extended Stack Disable Mode | CLI Clear interrupt Disable Bit | CLV Clear Overflow Flag | CMP Compare Memory and Accumulator | CPX Compare Memory and Index X | CPY Compare Memory and Index Y | CPZ Compare Memory and Index Z | | DEC Decrement Memory by One | DEW Decrement Word (16bit) by One | DEX Decrement Index X by One | DEY Decrement Index Y by One | DEZ Decrement Index Z by One | | EOM End of Mapping (No Operation) | EOR "Exclusive-Or" Memory with Accumulator | | INC Increment Memory by One | INW Increment Word (16bit) by One | INX Increment Index X by One | INY Increment Index Y by One | INZ Increment Index Z by One | | JMP Jump to New Location | JSR Jump to New Location Saving Return Address | | LDA Load Accumulator with Memory | LDX Load Index X with Memory | LDY Load Index Y with Memory | LDZ Load Index Z with Memory | LSR Shift Right One Bit (Memory or Accumulator) | | MAP Set Memory Map | | NEG Negate Accumulator | NOP No Operation | | ORA "OR" Memory with Accumulator | | PHA Push Accumulator on Stack | PHP Push Processor Status on Stack | PHW Push Word on Stack | PHX Push Index X on Stack | PHY Push Index Y on Stack | PHZ Push Index Z on Stack | PLA Pull Accumulator from Stack | PLP Pull Processor Status from Stack | PLX Pull Index X from Stack | PLY Pull Index Y from Stack | PLZ Pull Index Z from Stack | | RMB0 Reset Bit 0 (Memory or Accumulator) | RMB1 Reset Bit 1 (Memory or Accumulator) | RMB2 Reset Bit 2 (Memory or Accumulator) | RMB3 Reset Bit 3 (Memory or Accumulator) | RMB4 Reset Bit 4 (Memory or Accumulator) | RMB5 Reset Bit 5 (Memory or Accumulator) | RMB6 Reset Bit 6 (Memory or Accumulator) | RMB7 Reset Bit 7 (Memory or Accumulator) | ROL Rotate One Bit Left (Memory or Accumulator) | ROR Rotate One Bit Right (Memory or Accumulator) | ROW Rotate Word (16bit) One Bit Left | RTI Return from Interrupt | RTS Return from Subroutine | | SBC Subtract Memory from Accumulator with Borrow | SEC Set Carry Flag | SED Set Decimal Mode | SEE Set Extended Stack Disable Mode | SEI Set Interrupt Disable Status | SMB0 Set Bit 0 (Memory or Accumulator) | SMB1 Set Bit 1 (Memory or Accumulator) | SMB2 Set Bit 2 (Memory or Accumulator) | SMB3 Set Bit 3 (Memory or Accumulator) | SMB4 Set Bit 4 (Memory or Accumulator) | SMB5 Set Bit 5 (Memory or Accumulator) | SMB6 Set Bit 6 (Memory or Accumulator) | SMB7 Set Bit 7 (Memory or Accumulator) | STA Store Accumulator in Memory | STX Store Index X in Memory | STY Store Index Y in Memory | STZ Store Index Z in Memory | | TAB Transfer Accumulator to Index B | TAX Transfer Accumulator to Index X | TAY Transfer Accumulator to Index Y | TAZ Transfer Accumulator to Index Z | TRB Test and Reset Bit | TSB Transfer Stack Pointer to Index B | TSX Transfer Stack Pointer to Index X | TSY Transfer Stack Pointer to Index Y | TBA Transfer Index B to Accumulator | TXA Transfer Index X to Accumulator | TXS Transfer Index X to Stack Pointer | TYA Transfer Index Y to Accumulator | TZA Transfer Index Z to Accumulator | TYS Transfer Index Y to Stack Pointer | +------------------------------------------------------------------------- Back to Mainpage