ADC 命令 (Add Memory to Accumulator with Carry) |
オペコード | 構文 | アドレッシングモード | バイト数 | 命令サイクル | 注 |
---|---|---|---|---|---|
88
|
ADC A, #const
|
Immediate
|
2
|
2
|
1
|
86
|
ADC A, (X)
|
Indirect
|
1
|
3
|
1
|
84
|
ADC A, dp
|
Direct Page
|
2
|
3
|
1
|
94
|
ADC A, dp+X
|
Direct Page X-Indexed
|
2
|
4
|
1
|
85
|
ADC A, !abs
|
Absolute
|
3
|
4
|
1
|
95
|
ADC A, !abs+X
|
Absolute X-Indexed
|
3
|
5
|
1
|
96
|
ADC A, !abs+Y
|
Absolute Y-Indexed
|
3
|
5
|
1
|
87
|
ADC A, (dp+X)
|
Direct Page X-Indexed Indirect
|
2
|
6
|
1
|
97
|
ADC A, (dp)+Y
|
Direct Page Indirect Y-Indexed
|
2
|
6
|
1
|
99
|
ADC (X), (Y)
|
Y-Indirect to X-Indirect
|
1
|
5
|
2
|
89
|
ADC dp, dp
|
Direct Page to Direct Page
|
3
|
6
|
2
|
98
|
ADC dp, #const
|
Immediate to Direct Page
|
3
|
5
|
2
|
; ADC Sample ; Calculate #$1357 + #$2468 (= #$37BF) CLRC ; ***-*-** MOV $00, #$57 ; ***-*-*c MOV $01, #$13 ; n**-*-zc ADC $00, #$68 ; n**-*-zc ($00) += #$68 ADC $01, #$24 ; NV*-h-zc ($01) += #$24 $00: BF *** ; nv*-h-zc $01: 37