ロード・ストア命令
LDA (Load Accumulator from Memory)
OC | 文法 | アドレッシングモード | バイト数 | サイクル | 注 |
A9 | LDA #$?? LDA #$???? |
Immediate | 2 3 |
2 3 |
|
AD | LDA $???? | Absolute | 3 | 4 | |
AF | LDA $?????? | Absolute Long | 4 | 5 | 1 |
A5 | LDA $?? | Direct Page | 2 | 3 | 1 |
B2 | LDA ($??) | Direct Page Indirect | 2 | 5 | 1 |
A7 | LDA [$??] | Direct Page Indirect Long | 2 | 6 | 1 |
BD | LDA $????,x | Absolute Indexed, X | 3 | 4 | 2 |
BF | LDA $??????,x | Absolute Long Indexed, X | 4 | 5 | |
B9 | LDA $????,y | Absolute Indexed, Y | 3 | 4 | 2 |
B5 | LDA $??,x | Direct Page Indexed, X | 2 | 4 | 1 |
A1 | LDA ($??,x) | Direct Page Indexed Indirect, X | 2 | 6 | 1 |
B1 | LDA ($??),y | Direct Page Indirect Indexed, Y | 2 | 5 | 1,2 |
B7 | LDA [$??],y | Direct Page Indirect Long Indexed, Y | 2 | 6 | 1 |
A3 | LDA $??,S | Stack Relative | 2 | 4 | |
B3 | LDA ($??,S),Y | Stack Relative Indirect Indexed, Y | 2 | 7 |
LDA #$12 |
LDA #$ABCD |
LDA.W #$ABCD |
LDA $D3 |
LDA $FE0000 |
LDA $D3
//16bit幅で読み込み AND #$00FF //上位バイトをクリア ASL A //左シフト(2倍) TAX //Xレジスタに転送 LDA $FE0000,x |
LDX (Load X Register from Memory)
OC | 文法 | アドレッシングモード | バイト数 | サイクル | 注 |
A2 | LDX #$?? LDX #$???? |
Immediate | 2 3 |
2 | |
AE | LDX $???? | Absolute | 3 | 4 | |
A6 | LDX $?? | Direct Page | 2 | 3 | 1 |
BE | LDX $????,y | Absolute Indexed, Y | 3 | 4 | 2 |
B6 | LDX $??,y | Direct Page Indexed, Y | 2 | 4 | 1 |
LDX #$00 |
LDY (Load Y Register from Memory)
OC | 文法 | アドレッシングモード | バイト数 | サイクル | 注 |
A0 | LDY #$?? LDY #$???? |
Immediate | 2 3 |
2 3 |
|
AC | LDY $???? | Absolute | 3 | 4 | |
A4 | LDY $?? | Direct Page | 2 | 3 | 1 |
BC | LDY $????,x | Absolute Indexed, X | 3 | 4 | 2 |
B4 | LDY $??,x | Direct Page Indexed, X | 2 | 4 | 1 |
STA (Store Accumulator to Memory)
OC | 文法 | アドレッシングモード | バイト数 | サイクル | 注 |
8D | STA $???? | Absolute | 3 | 4 | |
8F | STA $?????? | Absolute Long | 4 | 5 | 1 |
85 | STA $?? | Direct Page | 2 | 3 | 1 |
92 | STA ($??) | Direct Page Indirect | 2 | 5 | 1 |
87 | STA [$??] | Direct Page Indirect Long | 2 | 6 | 1 |
9D | STA $????,x | Absolute Indexed, X | 3 | 5 | 2 |
9F | STA $??????,x | Absolute Long Indexed, X | 4 | 5 | |
99 | STA $????,y | Absolute Indexed, Y | 3 | 5 | 2 |
95 | STA $??,x | Direct Page Indexed, X | 2 | 4 | 1 |
81 | STA ($??,x) | Direct Page Indexed Indirect, X | 2 | 6 | 1 |
91 | STA ($??),y | Direct Page Indirect Indexed, Y | 2 | 5 | 1,2 |
97 | STA [$??],y | Direct Page Indirect Long Indexed, Y | 2 | 6 | 1 |
83 | STA $??,S | Stack Relative | 2 | 4 | |
93 | STA ($??,S),Y | Stack Relative Indirect Indexed, Y | 2 | 7 |
STA #$0A30 |
STA $20,x |
STX (Store X Register to Memory)
OC | 文法 | アドレッシングモード | バイト数 | サイクル | 注 |
8E | STX $???? | Absolute | 3 | 4 | |
86 | STX $?? | Direct Page | 2 | 3 | 1 |
96 | STX $??,y | Direct Page Indexed, y | 2 | 4 | 1 |
STY (Store Y Register to Memory)
OC | 文法 | アドレッシングモード | バイト数 | サイクル | 注 |
8C | STY $???? | Absolute | 3 | 4 | |
84 | STY $?? | Direct Page | 2 | 3 | 1 |
94 | STY $??,x | Direct Page Indexed, x | 2 | 4 | 1 |
STZ (Store Zero byte to Memory)
OC | 文法 | アドレッシングモード | バイト数 | サイクル | 注 |
9C | STZ $???? | Absolute | 3 | 4 | |
64 | STZ $?? | Direct Page | 2 | 3 | 1 |
9E | STZ $????,x | Absolute Indexed, y | 3 | 5 | |
74 | STZ $??,x | Direct Page Indexed, X | 2 | 4 | 1 |
STZ #$ABCD |
LDA #$00
n-----z-- STA $ABCD n-----Z-- *** n-----Z-- |
LDA #$0000
n-----z-- STA $ABCD n-----Z-- *** n-----Z-- |