如何使用NASM在装配中添加两个四字?

时间:2012-02-28 18:28:30

标签: assembly x86 nasm

我在EDX中有一个四字:EAX,另一个在堆栈上。 如何将它们一起添加?

1 个答案:

答案 0 :(得分:7)

假设一个在EDX中:EAX而另一个在ECX中:EBX(从堆栈弹出或从EBP偏移或任何你喜欢的任何地方读取它)。然后添加将是这样的:

add eax,ebx
adc edx,ecx

adc指令使用低位部分的进位添加操作数的高位部分。结果出现在EDX:EAX。