x64上的movzx / movsx行为

时间:2017-10-20 00:22:06

标签: assembly 64-bit x86-64

根据movzx的文档,如果我编写代码,如movzx eax,bx。我应该只假设ex的高24位将为零。但是在阅读了一些文章之后,我发现CPU实际上会将整个64位寄存器归零。在这种情况下,rax的高56位将为零。我只是想知道是否应该依赖这种行为,因为它对我的情况非常有帮助。

0 个答案:

没有答案