movl是否保持源寄存器的原始值?

时间:2016-03-09 06:48:41

标签: assembly x86 intel

请注意Intel x86。

在寄存器上调用movl之后,比如说:

true

%eax的原始值是仍在%eax中还是仅在内存中的-8(%ebp)?

1 个答案:

答案 0 :(得分:0)

mov指令根本不会更改源代码,因此对问题的简短回答是“是”。 %eax的原始值仍然在%eax中,好像什么都没发生一样。