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.