6502 und 65C02 OPCODES

Abs-Absolut  Zp-Zeropage  Ind-Indirekt   Accu-Accumulator

ADC Add with Carry - mit Übertrag addieren

ADC  Abs
ADC Zp
ADC Imm
ADC Abs,X
ADC Abs,Y
ADC (Ind,X)
ADC (Ind),Y
ADC Zp,X

C02: ADC  (Ind)

AND Logisches UND

AND Abs
AND Zp
A ND Imm
AND Abs,X
AND Abs,Y
AND (Ind,X)
AND (Ind),Y
AND Zp,X

C0 2: AND (Ind)

ASL Arithmetic shift left - Arithmetisch links schieben

ASL Accu
ASL Abs
ASL Z p
ASL Abs,X
ASL Zp,X

BCC Branch on carry clear - Verzweigen bei gelöschtem Übertrag

BCC R elativ

BCS Branch on carry set - Verzweigen bei gesetztem Übertrag

BCC  Relativ

BEQ Branch on equal to zero - Verzweigen falls gleich Null

BEQ R elativ

BIT Speicherbits testen

BIT A bs
BIT Zp

CO2: B IT Zp,X
CO2: BIT Abs,X

BMI Branch on minus - Verzweigen falls negativ

BMI  Relativ

BNE Branch on not equal to zero - Verzweigen falls ungleich Null

BNE Re lativ

BPL Branch on plus - Verzweigen falls positiv

BPL  Relativ

BRK Break - Unterbrechung durch Software

B RK

BVC Branch on overflow clear - Verzweigung falls kein Überlauf

BVC R elativ

BVS Branch on overflow set - Verzweigung falls Überlauf

BVS  Relativ

CLC Clear carry - Ubertragsflag löschen

CLC 

CLD Clear decimal mode - Dezimalmodus abschalten

CL D

CLI Clear interrupt mask - Unterbrechungsmaske löschen

CL I

CLV Clear overflow flag - Überlaufflag löschen

CL V

CMP Compare to accumulator - MitAkkumulator vergleichen

CMP Abs
CMP Zp
CMP Imm
CMP Abs,X
CMP Ab s,Y
CMP (Ind,X)
CMP (Ind),Y
CMP ZP,X

CO2:  CNP (Ind)

CPX Compare to register X - Mit Register X Vergleichen

CPX Abs
CPX  Zp
CPX IBM

CPY Compare to Register Y - Mit Register Y Vergleichen

CPY Abs
CP Y Zp
CPY Imm

DEC Decrement Memory - Speicher dekrementieren

DEC Abs
DE C Zp
DEC Zp,X

DEX Decrement Register X - Register X dekrenentieren

DEX 

DEY Decrement Register Y - Register Y dekrementieren

D EY

EOR Exclusive or - Exklusiv oder verknüpfen

EOR Abs
EOR Zp
EOR Imm
EO R Abs,X
EOR Abs,Y
EOR (Ind,X)
EOR (Ind),Y
EOR Zp,X

CO2:  KOR (Ind)

INC Increment Memory - Speicher inkrementieren

INC Abs
INC Zp
INC Abs,X
INC Z p,X

INX Increment X register - Register X inkrementieren

INX 

INY Increment Y register - Register Y inkrementieren

IN Y

JMP Jump to address - zur angegebenen Adresse springen

JMP Abs
JMP (I nd)

CO2:  JMP (Ind,X)

JSR Jump to Subroutine - Sprung zum Unterprogramm

JSR A bs

LDA Load accumulator - Akkumulator laden

LDA Abs
LDA Zp
LDA Inn
LDA Ab s,X
LDA Abs,Y
LDA (Ind,X)
LDA (Ind),Y
LDA Zp,X

CO2:  LDA (Ind)

LDX Load Register X - Register X laden

LDX Abs
LDX Zp
LDX  Imm
LDX Abs,Y
LDX Zp,Y

LDY Load Register Y - Register Y laden

LDY Abs
LDY Zp
L DY Imm
LDY Abs,X
LDY Zp,X

LSR Logical Shift Right - Logisch rechts schieben

LSR Accu
L SR Abs
LSR Zp
LSR Abs,X
LSR Zp,X

NOP No operation - Keine Operation

NO P

ORA Or with accumulator - Mit dem Akkumulator oder verknüpfen

ORA Abs
OR A Zp
ORA Imm
ORA Abs,X
ORA Abs,Y
ORA (Ind,X)
ORA (Ind),Y
ORA Zp,X

CO2: O RA (lnd)

PHA Push accumulator - Akkumulator auf den Stapel- bringen

PH A

PHP Push processor status - Statusregister auf den Stapel bringen

P HP

PLA Pu11 accumulator - Akkumulator vom Stapel holen

PL A

PLP Pull processor status - Statusregister vom Stapel holen

P LP

ROL Rotate left one bit - Um ein Bit nach links rotieren

RO L Accu
ROL Abs
ROL Zp
ROL Abs,X
ROL Zp,X

ROR Rotate right one bit - Um ein Bit nach rechts rotieren

ROR A ccu
ROR Abs
ROR Zp
ROR Abs,X
ROR ZP,X

RTI Return from interrpt - Rückkehr aus einer Programmunterbrechung

RT I

RTS Return from Subroutine - Aus einen Unterprogramm zurückkehren

R TS

SBC Subtract with Carry - Mit Übertrag subtrahieren

SBC Abs
SBC Zp
SBC Imm
SBC Abs,X
 SBC Abs,Y
SBC (Ind,X)
SBC (Ind),Y
SBC Zp,X

CO2: SBC  (lnd)

SEC Set carry - Übertragsflag setzen

SE C

SED Set decimal mode - Dezimalmodus einschalten

SE D

SEI Set interrupt mask - Unterbrechunasmaske setzen

SE I

STA Stare accumulator in memory - Akkumulatorinhalt im Speicher ablegen

STA Ab s
STA Zp
STA Abs,X
STA Abs,Y
STA (Ind,X)
STA (Ind),Y
STAZp,X

CO2: STA  (Ind)

STX Store X register in memory - Register X im Speicher ablegen

STX Abs
S TX Zp
STX Zp,Y

STY Store Y register in memory - Register Y im Speicher ablegen

STY Abs
STY Zp
ST Y Zp,X

TAX Transfer accumulator into X register - Akkumulator in X Register übertragern

T AX

TAY Transter accumulator into Y register - Akkumulator in Y Register übertragen

T AY

TSX Transfer stack register into X register - Stapelzeiger in X Register übertrgen

TS X

TXA Transfer X register into accumulator - Register X in Akkumulator übertragen

TX A

TXS Transter X register into stack register - Register X in den Stapelzeiger übertragen

 TXS

TYA Transfer Y register into stack register - Register Y in den Stapelzeiger übertragen

TY A