ADC 命令 (Add Memory to Accumulator with Carry) |
オペコード | 構文 | アドレッシングモード | バイト数 | 命令サイクル | 注 |
---|---|---|---|---|---|
69
|
ADC #const
|
Imm.
|
2/ 3
|
2
|
1, 4
|
65
|
ADC dp
|
DP.
|
2
|
3
|
1, 2
|
72
|
ADC (dp)
|
DP. Ind
|
2
|
5
|
1, 2
|
67
|
ADC [dp]
|
DP. Ind long
|
2
|
6
|
1, 2
|
75
|
ADC dp, X
|
DP. Idx X
|
2
|
4
|
1, 2
|
61
|
ADC (dp, X)
|
DP. Idx Ind X
|
2
|
6
|
1, 2
|
71
|
ADC (dp), Y
|
DP. Ind Idx Y
|
2
|
5
|
1, 2, 3
|
77
|
ADC [dp], Y
|
DP. Ind long Idx Y
|
2
|
6
|
1, 2
|
6D
|
ADC abs
|
Abs.
|
3
|
4
|
1
|
7D
|
ADC abs, X
|
Abs. Idx X
|
3
|
4
|
1, 3
|
79
|
ADC abs, Y
|
Abs. Idx Y
|
3
|
4
|
1, 3
|
6F
|
ADC long
|
Abs. Iong
|
4
|
5
|
1
|
7F
|
ADC long, X
|
Abs. long Idx X
|
4
|
5
|
1
|
63
|
ADC sp, S
|
SR.
|
2
|
4
|
1
|
73
|
ADC (sp, S), Y
|
SR. Ind Idx Y
|
2
|
7
|
1
|
; ADC Sample ; Calculate #$13579BDF + #$2468ACE0 (= #$37C048BF) CLC ; **m***** LDA #$9BDF ; **m****c ADC #$ACE0 ; A: 9BDF Nvm***zc STA $00 ; A: 48BF nvm***zC #$9BDF + #$ACE0 LDA #$1357 ; ADC #$2468 ; A: 1357 nvm***zc STA $02 ; A: 37C0 nvm***zc #$1357 + #$2468 + Carry SEC ; Memory: BF 48 C0 37