-
-
[讨论]关于64位寄存器赋值
-
发表于:
2017-7-5 02:09
4905
-
将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
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)