我在Windows 7 64位上编写汇编程序,在MinGW上使用gcc,但汇编程序输出:
main.s: Assembler messages:
main.s:4: Error: bad register name `%rsp'
main.s:5: Error: bad register name `%rdi'
代码很简单:
.text
.globl _main
_main:
subq $8, %rsp
movq $0, %rdi
call _exit
谁能告诉我我做错了什么?我几乎尝试了一切。 我使用的命令是:
gcc -m64 main.s