Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 如何复制值-x86 NASM程序集_Loops_Assembly_Copy_Nasm - Fatal编程技术网

Loops 如何复制值-x86 NASM程序集

Loops 如何复制值-x86 NASM程序集,loops,assembly,copy,nasm,Loops,Assembly,Copy,Nasm,我试图弄清楚如何复制我在寄存器中保存的值,以便立即使用,并在程序中稍后使用。我将循环代码,这个值需要复制到另一个寄存器,以便将其推送到堆栈上,然后删除、复制和重复 我知道mov指令将一个值移动到另一个寄存器中,但从中移动值的寄存器是否能够保留该值 例如: mov eax, ebx 这会将ebx的值移动到eax中,但ebx是否仍保留一个值 非常感谢任何能帮助我做到这一点的指导 ebx还会有值吗 是--mov实际上是一个副本,因此源代码保留其原始值

我试图弄清楚如何复制我在寄存器中保存的值,以便立即使用,并在程序中稍后使用。我将循环代码,这个值需要复制到另一个寄存器,以便将其推送到堆栈上,然后删除、复制和重复

我知道mov指令将一个值移动到另一个寄存器中,但从中移动值的寄存器是否能够保留该值

例如:

mov eax, ebx
这会将ebx的值移动到eax中,但ebx是否仍保留一个值

非常感谢任何能帮助我做到这一点的指导

ebx还会有值吗

是--
mov
实际上是一个副本,因此源代码保留其原始值