-
-
[讨论]关于64位寄存器赋值
-
发表于:
2017-7-5 02:09
4918
-
将edx作为高32位eax作为低32位赋值给64位的rbx
我想到
mov ebx, edx
shl rbx, 020h
mov ebx, eax
后发现mov ebx, eax指令会将rax高32位也清0
后翻资料写着64位指中加上了movsxd,但放弃了movzxd
尼码?
mov ebx, eax
movsxd ebx, eax
有区别吗? 我倒是觉得应该有movzxd而放弃movsxd
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!