User Tools

Site Tools

“#metconst @ irc.esper.net”

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/15 01:12]
smileuser96 [Alphabetical Listing] Fixed incorrect branch information
super:technical_information:asm_mnemonics [2019/02/15 13: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 13:30 by p.jboy