[英]Addition of two 64 bit numbers in emu8086
我已经搜索了大约一天,但找不到关于adding 64 bit numbers in assembly - emu8086
任何内容adding 64 bit numbers in assembly - emu8086
我怎样才能做到这一点 ?
我的寄存器只有16位,我有2个64位。 我正在使用的应用程序是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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.