When used as a source-level assembler, it has a companion assembly language preprocessor called gasp. gasp has a syntax similar to most other assembly language macro packages.
as emits a relocatable object file from the assembly language source code. The object file contains the binary code and the debug symbols.
For more information on as, see Using AS in GNUPro Utilities.