我正在尝试使用gcc
和objdump
生成指令序列的字节代码。
这是我在文件code.s
中写的内容:
movq $0x1234567891234567,0x602308
所以我想在这里做的是将一个长数据放入绝对地址。
然后我输入:gcc -c example.s
它给了我一个错误说:Error: operand size mismatch for
movq' .`
那么这里发生了什么?
答案 0 :(得分:1)
movq的立即操作数限制为32位。您需要使用movabsq