如何复制一个值 - x86 NASM汇编

5
我正在努力解决如何复制我在寄存器中保存的值,以便立即使用和在程序中稍后使用。我将循环执行代码,这个值需要复制到另一个寄存器以推到堆栈上,然后进行删除,复制和重复。
我知道mov指令将一个值移动到另一个寄存器中,但是被移动的寄存器是否能够保留该值呢?
例如:
mov eax, ebx

这会将ebx的值移动到eax,但是ebx是否仍然保持一个值?

任何能帮助我做到这一点的指令都将不胜感激。

1个回答

8

ebx仍将保留其值吗?

是的,因为mov实际上是复制操作,所以源值会被保留。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接