标签: assembly x86-64
addq (%rbx), %rax
和
movl (%rbx), %ecx addq %rcx, %rax
我的猜测是,执行此movl (%rbx), %ecx时会丢弃%rbx的高32位。
movl (%rbx), %ecx
因此,第二个示例中的%rax仅具有%rbx中的低32位。正确吗?
%rax
%rbx