Linux AT&T 汇编错误:Error: invalid instruction suffix for `push'
在 Linux 使用 AT&T 语法写汇编程序时
程序中有一条命令为:pushl %eax
使用 as 编译时出现错误:Error: invalid instruction suffix for `push'
原因是 64 位系统和 32 位系统的差别引起的
解决方法为:
在代码开头添加 .code32 即可
原创
2013-10-16 21:22:58 ·
8208 阅读 ·
3 评论