 
			| Unix | Unix v7 | |
|  | as(1) |  | 
as − assembler
as [ − ] [ −o objfile ] file ...
As assembles the concatenation of the named files. If the optional first argument − is used, all undefined symbols in the assembly are treated as global.
The output of the assembly is left on the file objfile; if that is omitted, a.out is used. It is executable if no errors occurred during the assembly, and if there were no unresolved external references.
| /lib/as2 | pass 2 of the assembler | ||||
| /tmp/atm[1-3]? | temporary | ||||
| a.out | object | 
ld(1), nm(1),
adb(1), a.out(5) 
UNIX Assembler Manual by D. M. Ritchie
When an input file cannot be read, its name followed by a question mark is typed and assembly ceases. When syntactic or semantic errors occur, a single-character diagnostic is typed out together with the line number and the file name in which it occurred. Errors in pass 1 cause cancellation of pass 2. The possible errors are:
| ) | ||
| Parentheses error | ||
| ] | ||
| Parentheses error | ||
| < | ||
| String not terminated properly | ||
| * | ||
| Indirection used illegally | ||
| . | ||
| Illegal assignment to ’.’ | ||
| a | ||
| Error in address | ||
| b | ||
| Branch instruction is odd or too remote | ||
| e | ||
| Error in expression | ||
| f | ||
| Error in local (’f’ or ’b’) type symbol | ||
| g | ||
| Garbage (unknown) character | ||
| i | ||
| End of file inside an if | ||
| m | ||
| Multiply defined symbol as label | ||
| o | ||
| Word quantity assembled at odd address | ||
| p | ||
| ’.’ different in pass 1 and 2 | ||
| r | ||
| Relocation error | ||
| u | ||
| Undefined symbol | ||
| x | ||
| Syntax error | 
Syntax errors can cause incorrect line numbers in following diagnostics.
|  | as(1) |  |