as (Unix)

From HandWiki
Revision as of 23:26, 6 February 2024 by Gametune (talk | contribs) (link)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

as is a generic command name for an assembler on Unix.

Implementations

More than one assembler for Unix and Unix-like operating systems has been implemented with an executable called as. Users may be able to determine which implementation (if any) is present on their system by consulting the system's manuals, or by running as --version.

AT&T / Bell Labs

As of November 1971, an assembler invoked as as was available for Unix. Implemented by Bell Labs staff, it was based upon the Digital Equipment Corporation's PAL-11R assembler.[1][2]

GNU Assembler

Circa 1986, the GNU Assembler ("GAS") became available.[3] As with the original UNIX assembler, GAS's executable is simply named as.[3] As of 2018, GAS implements many features that were not present in the 1971 Bell Labs implementation.

References

  1. "UNIX Programmers Manual". November 1971. http://www.bitsavers.org/pdf/bellLabs/unix/UNIX_ProgrammersManual_Nov71.pdf. 
  2. Dennis M. Ritchie. "UNIX Assembler Reference Manual". http://www.tom-yam.or.jp/2238/ref/as.pdf. 
  3. 3.0 3.1 "The GNU Assembler". CiteSeerX 10.1.1.32.4503.