Linux的“as”汇编器是否支持Intel格式的汇编语言?

3
在Linux下默认的汇编器是"as"。我知道gdb支持使用AT&T和Intel语法来反汇编。
我的问题是,我知道"as"支持AT&T格式,那它也支持Intel格式吗?例如,我有一个"b.s"文件。
.global _start
_start:
mov ax,0

那么

as b.s
b.s: Assembler messages:
b.s:3: Error: too many memory references for `mov'

如何让“as”编译此.s文件? 谢谢。

在汇编文件的顶部添加.intel_syntax noprefix - Michael Petch
1个回答

4

请参考这个答案,了解关于使用Intel语法的gcc/gas的一些指针。

我个人在偶尔需要纯汇编项目(使用Intel语法)或者使用内联汇编C程序时,会使用NASM或Intel的icc。


谢谢,我已经在我的.s文件中添加了".intel_syntax noprefix"来解决这个问题。 - Hind Forsum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接