Go to the first, previous, next, last section, table of contents.


The GNU Assembler

GNU as is really a family of assemblers. This manual describes , a member of that family which is configured for the architectures. If you use (or have used) the GNU assembler on one architecture, you should find a fairly similar environment when you use it on another architecture. Each version has much in common with the others, including object file formats, most assembler directives (often called pseudo-ops) and assembler syntax.

is primarily intended to assemble the output of the GNU C compiler for use by the linker . Nevertheless, we've tried to make assemble correctly everything that other assemblers for the same machine would assemble.

Unlike older assemblers, is designed to assemble a source program in one pass of the source file. This has a subtle impact on the .org directive (see section .org new-lc , fill).


Go to the first, previous, next, last section, table of contents.