User Tools

Site Tools

“It's not copyright infringement - You can see the differences in the pixels”

super:technical_information:asm_mnemonics

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
super:technical_information:asm_mnemonics [2019/02/14 20:12]
smileuser96 [Alphabetical Listing] Fixed incorrect branch information
super:technical_information:asm_mnemonics [2019/02/15 08:30] (current)
p.jboy Cleaned up alphabetical listing, hopefully not stepping on anyone's shoes
Line 1: Line 1:
 ====== Alphabetical Listing ====== ====== Alphabetical Listing ======
- +ADC Add (with carry) memory ​to accumulator ​| 
-  * **ADC** Add memory and carry to accumulator +^ AND | Bitwise ​AND accumulator with memory ​| 
-  * **AND** And accumulator with memory +ASL | (Arithmetic) shift left accumulator / memory | 
-  * **ASL** Shift memory or accumulator ​left one bit +BCC Branch if carry clear | 
-  * **BCC** Branch if carry clear +BCS Branch if carry set | 
-  * **BCS** Branch if carry set +BEQ Branch if equal (zero set) | 
-  * **BEQ** Branch if equal +BIT | Bit test accumulator with memory ​| 
-  * **BIT** Test memory ​bits against accumulator +BNE Branch if not equal (zero clear) | 
-  * **BNE** Branch if not equal +BPL Branch if plus (negative clear| 
-  * **BPL** Branch if plus (greater than+BMI Branch if minus (negative set| 
-  * **BMI** Branch if minus (less than+BRA Branch (unconditional) ​| 
-  * **BRA** Branch ​always ​(unconditional) +BRK | Breakpoint ​interrupt ​| 
-  * **BRK** Branch if plus Software break (interrupt) +BRL Branch long (unconditional) | 
-  * **BRL** Branch ​always ​long +BVC Branch if overflow clear | 
-  * **BVC** Branch if overflow clear +BVS Branch if overflow set | 
-  * **BVS** Branch if overflow set +CLC Clear carry flag | 
-  * **CLC** Clear carry flag +CLD Clear decimal mode flag | 
-  * **CLD** Clear decimal mode flag +CLI Clear interrupt-disable flag | 
-  * **CLI** Clear interrupt-disable flag +CLV Clear overflow flag | 
-  * **CLV** Clear overflow flag +CMP Compare accumulator with memory ​| 
-  * **CMP** Compare accumulator with memory +COP | Coprocessor interrupt | 
-  * **COP** Co-processor empowerment +CPX Compare index register X with memory ​| 
-  * **CPX** Compare index register X with memory +CPY Compare index register Y with memory ​| 
-  * **CPY** Compare index register Y with memory +DEC Decrement ​accumulator / memory | 
-  * **DEC** Decrement +DEX Decrement index register X | 
-  * **DEX** Decrement index register X +DEY Decrement index register Y | 
-  * **DEY** Decrement index register Y +EOR | Bitwise XOR accumulator with memory ​| 
-  * **EOR** Exclusive-OR ​accumulator with memory +INC Increment ​accumulator / memory | 
-  * **INC** Increment +INX Increment index register X | 
-  * **INX** Increment index register X +INY Increment index register Y | 
-  * **INY** Increment index register Y +JML Jump long (can change banks| 
-  * **JML** Jump long (interbank+JMP Jump (within current bank) | 
-  * **JMP** Jump +JSL Jump to subroutine long (can change banks| 
-  * **JSL** Jump to subroutine long(interbank+JSR Jump to subroutine ​(within current bank) | 
-  * **JSR** Jump to subroutine +LDA Load to accumulator from memory ​| 
-  * **LDA** Load accumulator from memory +LDX Load to index register X from memory ​| 
-  * **LDX** Load index register X from memory +LDY Load to index register Y from memory ​| 
-  * **LDY** Load index register Y from memory +LSR Logical shift right accumulator / memory | 
-  * **LSR** Logical shift memory or accumulator ​right +MVN | Move memory in the negative ​direction | 
-  * **MVN** Block move negative +MVP | Move memory in the positive ​direction | 
-  * **MVP** Block move positive +NOP No operation ​| 
-  * **NOP** No operation +ORA | Bitwise ​OR accumulator with memory ​| 
-  * **ORA** OR accumulator with memory +PEA Push effective absolute ​| 
-  * **PEA** Push effective absolute ​address onto stack +PEI Push effective indirect ​| 
-  * **PEI** Push effective indirect ​address onto stack +PER Push effective relative ​| 
-  * **PER** Push effective ​program counter ​relative ​address onto stack +PHA Push accumulator ​| 
-  * **PHA** Push accumulator ​onto stack +PHB Push data bank register ​| 
-  * **PHB** Push data bank register ​onto stack +PHD Push direct page register ​| 
-  * **PHD** Push direct page register ​onto stack +PHK Push program bank register ​| 
-  * **PHK** Push program bank register ​onto stack +PHP Push processor ​status ​register | 
-  * **PHP** Push status ​flags onto stack +PHX Push index register X | 
-  * **PHX** Push index register X onto stack +PHY Push index register Y | 
-  * **PHY** Push index register Y onto stack +PLA Pull to accumulator ​| 
-  * **PLA** Pull accumulator ​from stack +PLB Pull to data bank register ​| 
-  * **PLB** Pull data bank register ​from stack +PLD Pull to direct page register ​| 
-  * **PLD** Pull direct page register ​from stack +PLP Pull to status flags | 
-  * **PLP** Pull status flags from stack +PLX Pull to index register X | 
-  * **PLX** Pull index register X form stack +PLY Pull to index register Y | 
-  * **PLY** Pull index register Y from stack +REP Reset processor ​status ​register ​bits | 
-  * **REP** Reset status bits +ROL Rotate accumulator ​/ memory ​left (with carry) | 
-  * **ROL** Rotate ​memory or accumulator left one bit +ROR Rotate accumulator ​/ memory right (with carry) | 
-  * **ROR** Rotate ​memory or accumulator ​fight one bit +RTI Return from interrupt ​| 
-  * **RTI** Return from interrupt +RTL Return from subroutine long (from JSL) | 
-  * **RTL** Return from subroutine long +RTS Return from subroutine ​(from JSR) | 
-  * **RTS** Return from subroutine +SBC Subtract ​(with carry) memory ​from accumulator ​| 
-  * **SBC** Subtract ​memory ​with borrow ​from accumulator +SEC Set carry flag | 
-  * **SEC** Set carry flag +SED Set decimal mode flag | 
-  * **SED** Set decimal mode flag +SEI Set interrupt-disable flag | 
-  * **SEI** Set interrupt-disable flag +SEP Set processor ​status ​register ​bits | 
-  * **SEP** Set status bits +STA Store accumulator to memory ​| 
-  * **STA** Store accumulator to memory +STP Stop CPU | 
-  * **STP** Stop the processor +STX Store index register X to memory ​| 
-  * **STX** Store index register X to memory +STY Store index register Y to memory ​| 
-  * **STY** Store index register Y to memory +STZ Store zero to memory ​| 
-  * **STZ** Store zero to memory +TAX Transfer accumulator to index register X | 
-  * **TAX** Transfer accumulator to index register X +TAY Transfer accumulator to index register Y | 
-  * **TAY** Transfer accumulator to index register Y +TCD Transfer accumulator to direct page register ​| 
-  * **TCD** Transfer ​16-bit ​accumulator to direct page register +TCS Transfer accumulator to stack pointer ​| 
-  * **TCS** Transfer accumulator to stack pointer +TDC Transfer direct page register to accumulator ​| 
-  * **TDC** Transfer direct page register to 16-bit ​accumulator +TRB Test and reset memory bits against accumulator ​| 
-  * **TRB** Test and reset (clear) ​memory bits against accumulator +TSB Test and set memory bits with accumulator ​| 
-  * **TSB** Test and set memory bits against ​accumulator +TSC Transfer stack pointer to accumulator ​| 
-  * **TSC** Transfer stack pointer to 16-bit ​accumulator +TSX Transfer ​stack pointer ​to index register X | 
-  * **TSX** Transfer ​stacker point to index register X +TXA Transfer index register X to accumulator ​| 
-  * **TXA** Transfer index register X to accumulator +TXS Transfer index register X to stack pointer ​| 
-  * **TXS** Transfer index register X to stack pointer +TXY Transfer index register ​X to Y | 
-  * **TXY** Transfer index registers ​X to Y +TYA Transfer index register Y to accumulator ​| 
-  * **TYA** Transfer index register Y to accumulator +TYX Transfer index register ​Y to X | 
-  * **TYX** Transfer index registers ​Y to X +WAI Wait for interrupt ​| 
-  * **WAI** Wait for interrupt +WDM | William David Mensch Jr., 65816 designer (reserved, no operation) | 
-  * **WDM** Reserved for future two-byte opcodes +XBA Exchange bytes of the accumulator | 
-  * **XBA** Exchange ​the B and A accumulators (upper/​lower ​bytes of register A) +XCE Exchange carry and emulation bits |
-  * **XCE** Exchange carry and emulation bits+
  
 ====== Functional Grouping ====== ====== Functional Grouping ======
super/technical_information/asm_mnemonics.txt · Last modified: 2019/02/15 08:30 by p.jboy