这些汇编代码之间的功能区别是什么?

时间:2019-10-03 23:52:26

标签: assembly x86-64

addq (%rbx), %rax

movl (%rbx), %ecx
addq %rcx, %rax

我的猜测是,执行此movl (%rbx), %ecx时会丢弃%rbx的高32位。

因此,第二个示例中的%rax仅具有%rbx中的低32位。正确吗?

0 个答案:

没有答案