-
-
[讨论]关于64位寄存器赋值
-
发表于:
2017-7-5 02:09
4919
-
将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
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课