Modes for addressing 65816 processor commands and corresponding codes.
Explanations of abbreviations:
Addressing | Description of addressing | Example |
IMP | Implied | CLC |
ACC | Accumulator | ROR |
IMM | Immediate | LDA #0 |
DP | Direct page | STA $FE |
ABS | Absolute | STX $E000 |
ABSX | Absolute indexed by X | ADC $4004, X |
ABSY | Absolute indexed by Y | SBC $8008, Y |
DPX | Direct page indexed by X | LDY $A0, X |
DPY | Direct page indexed by Y | STX $E0, Y |
REL | Relative | BNE .loop |
DPI | Indirect Direct page | ADC ($08) |
DPIX | Direct page indirect pre-indexed by X | ORA ($C2,X) |
DPIY | Direct page indirect post-indexed by Y | AND ($A5),Y |
ABSI | Absolute indirect | JMP ($E120) |
ABSIX | Absolute indirect indexed by X | JMP ($123E, X) |
ABSL | Abosolute Long | STA $12E000 |
ABSLX | Abosolute Long indexed by X | STA $12E000, X |
DPIL | Direct Page Indirect Long | AND ($34) |
DPILY | Direct Page Indirect Long indexed by Y | CMP ($56),Y |
SR | Stack Relative | ORA ($56),S |
SRIY | Stack Relative index by Y | AND ($65,S),Y |
RELL | Relative Long | BRL $ACDC |
XYC | Block Move | MVN $01, $02 |
IMM2 | 16 bit Immediate | LDX !#3456 |