Intel 手册说 mov
有两种变体,涉及内存和 32 位立即操作数:
MOV r/m32, imm32
MOV r/m64, imm32
第一个复制四个字节,第二个复制八个字节,采用给定的 32 位立即数并将其符号扩展为 64 位。
在为 MASM64 编写汇编代码时,如何指定要使用哪一个?
最佳答案
@ecm 上面的评论给出了答案:
mov qword ptr [rsp+08h], 0 ; selects MOV r/m64, imm32
mov dword ptr [rsp+08h], 0 ; selects MOV r/m32, imm32
关于assembly - 你如何区分 "MOV r/m64, imm32"和 MASM64 中的 "MOV r/m32, imm32"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72498381/