-1
ADCを使用してアセンブリで32ビットの2つの数値を加算する方法はありますか?ADCを使用してアセンブリーで32ビットの2つの数値を加算する方法は?
ADCを使用してアセンブリで32ビットの2つの数値を加算する方法はありますか?ADCを使用してアセンブリーで32ビットの2つの数値を加算する方法は?
LD、ST、ADCを有する8ビットプロセッサを仮定すると、追加される値に追加し、インデックスレジスタX & Yはその時点、結果が置き換え* X:で追加」の
ld 3,X
add 3,Y ; The first add is without carry
st 3,X
ld 2,X
adc 2,Y ; subsequent adds propagate carry.
st 2,X
ld 1,X
adc 1,Y
st 1,X
ld 0,X
adc 0,Y
st 0,X
ADC
スタンド2つの値を追加し、再びキャリーフラグの値を追加するように、実際にそれが、「キャリー:
add eax, ebx
add eax, cf
:
adc eax,ebx
は次のようです
か:プロセッサであるbit化
add eax, ebx
jnc dont_add
inc eax
dont_add:
...
? – sharptooth
私はデバッグを使用してアセンブリに2つの数値を追加する必要があります。プログラムは32ビットを受け入れる必要があります。 – ebed
この操作の例を挙げてください。 – ebed