movq的操作数大小不匹配

时间:2014-05-05 09:11:04

标签: gcc assembly x86

我正在尝试使用gccobjdump生成指令序列的字节代码。 这是我在文件code.s中写的内容:

movq $0x1234567891234567,0x602308

所以我想在这里做的是将一个长数据放入绝对地址。

然后我输入:gcc -c example.s

它给了我一个错误说:Error: operand size mismatch for movq' .`

那么这里发生了什么?

1 个答案:

答案 0 :(得分:1)

movq的立即操作数限制为32位。您需要使用movabsq

相关问题