linux "as" 汇编器支持intel格式汇编语言吗?
Does linux "as" assembler support intel format assembly language?
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文件?
谢谢
请参阅 this answer 了解 gcc/gas 的一些使用 Intel 语法的指针。
我个人偶尔使用 NASM 纯汇编项目(这是 Intel 原生语法)或 Intel 的 icc 用于带内联的 C 程序。
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文件? 谢谢
请参阅 this answer 了解 gcc/gas 的一些使用 Intel 语法的指针。
我个人偶尔使用 NASM 纯汇编项目(这是 Intel 原生语法)或 Intel 的 icc 用于带内联的 C 程序。