約1日検索しましたが、何も見つかりませんadding 64 bit numbers in assembly - emu8086
これどうやってするの ?
私のレジスタは16ビットだけで、64ビットの数が2つあります。私が使用しているアプリケーションはemu8086です。(学校のプロジェクト用です)
adc
個々の 16 ビット加算間のキャリーを伝播するために使用します。以下は、メモリの番号 2 をメモリの番号 1 に追加します。
mov ax, [num1_bits0_15]
add ax, [num2_bits0_15]
mov [num1_bits0_15], ax
mov ax, [num1_bits16_31]
adc ax, [num2_bits16_31]
mov [num1_bits16_31], ax
mov ax, [num1_bits32_47]
adc ax, [num2_bits32_47]
mov [num1_bits32_47], ax
mov ax, [num1_bits48_63]
adc ax, [num2_bits48_63]
mov [num1_bits48_63], ax