将32位值存储到64位内存变量的上半部分的方法

时间:2013-06-25 21:44:33

标签: assembly x86 bits

有没有办法将32位值存储到64位内存变量的上半部分,这应该如何使用间接寻址或直接寻址

例如,如果我将变量定义为

,则为fr
var1 QWORD 0

,我的eax值为ffffffffh

如何将eax值存储到var1的上半部分?

如何将同一变量的下半部分存储到32位寄存器中?

mov DWORD PTR [var1+3], ebx 

无效

提前谢谢

1 个答案:

答案 0 :(得分:0)

这项工作对我来说:

mov DWORD PTR var1, eax