
_START_ARTICLE_
GNU汇编器
_START_SECTION_
通用语法
_START_PARAGRAPH_
GAS支持适用于所有支持架构的通用语法。通用语法包括汇编指令和注释方法。
_START_SECTION_
指令
_START_PARAGRAPH_
GAS使用汇编器指令（也被称为伪操作），它们作为关键字指示开始一个时期，与C语言中的预处理指令表现相同。虽然无论目标架构如何，大多数可用的汇编指令都是有效的，但一些指令仍然因机器不同而不同。
_START_SECTION_
用法
_START_PARAGRAPH_
作为流行编译器包GCC的后端，GNU汇编器在编译现代开源软件中有非常广泛的应用。在Linux系统上，GAS经常用作与其他GNU软件结合的汇编器。因为OS X,修改后版本的GAS也可以在麦金塔操作系统的开发工具包中找到。
_START_SECTION_
示例程序
_START_PARAGRAPH_
一个标准的“Hello, world!”程序，运行于Linux IA-32：_NEWLINE_.globl_start.text_start:_NEWLINE_movl$len, %edx_NEWLINE_movl$msg, %ecx_NEWLINE_movl$1, %ebx_NEWLINE_movl$4, %eax_NEWLINE_int$0x80_NEWLINE__NEWLINE_movl$0, %ebx_NEWLINE_movl$1, %eax_NEWLINE_int$0x80.datamsg:_NEWLINE_.ascii"Hello, world!\n"_NEWLINE_len =. - msg
_START_SECTION_
批评
_START_PARAGRAPH_
那些更习惯于Intel语法的人认为，比起其他汇编器，在x86和x86-64平台上不支持使用Intel语法就是一大败笔。_NEWLINE_然而，自从2.10版本，Intel语法可以通过使用.intel_syntax指令使用。