我使用的机器是 64 位的,我编写了这样的汇编代码:
movl $0x12e48ead 0x0804b324
pushl $0x08049103
ret
使用 AT&T 格式。当我使用命令行编译它时:
gcc -m32 -c firecracker.S
结果错误如下:
firecracker.S: Assembler messages:
firecracker.S:1: Error: junk `0x0804b324' after expression
firecracker.S:1: Error: suffix or operands invalid for `mov'
我想知道为什么会这样。有人可以帮帮我吗?谢谢。