帖子的标题是问题。我可以看到它不是NASM汇编程序的汇编语言。什么语言是gcc的汇编输出?
答案 0 :(得分:3)
它是您正在编译的机器的AT& T语法,而NASM使用Intel语法。
-S -masm=intel
会修复它:How do you use gcc to generate assembly code in Intel syntax?
答案 1 :(得分:3)
主要有两种组装口味。
GCC通常使用AT& T(GAS)语法输出汇编,而NASM使用Intel语法。
在某些平台上,您可以使用以下方法在英特尔语法中生成程序集:
-masm=intel
不幸的是,到处都不支持。 例如,如果使用OS X,则仅支持AT& T语法。
答案 2 :(得分:0)
它是汇编程序。 unix世界的标准。