|
|
1.1 root 1: .pa 1
2: .he 'AS (I)'1/15/73'AS (I)'
3: .ti 0
4: NAME as -- assembler
5: .sp
6: .ti 0
7: SYNOPSIS as__ [ -_ ] name918 ...
8: .sp
9: .ti 0
10: DESCRIPTION as__
11: assembles the concatenation of name\d1\u, ....
12: If the optional first argument
13: -_ is used,
14: all undefined symbols in the assembly
15: are treated as global.
16:
17: The output of the assembly is left on the file "a.out".
18: It is executable if no errors occurred
19: during the assembly.
20:
21: .ti 0
22: FILES /etc/as2 pass 2 of the assembler
23: .br
24: /tmp/atm1? temporary
25: .br
26: /tmp/atm2? temporary
27: .br
28: /tmp/atm3? temporary
29: .br
30: a.out object
31: .sp
32: .ti 0
33: SEE ALSO ld(I),
34: nm(I),
35: un(I),
36: db(I),
37: a.out(V),
38: "UNIX Assembler Manual".
39: .sp
40: .ti 0
41: DIAGNOSTICS When
42: an input file cannot be read, its name
43: followed by a question mark is typed and assembly
44: ceases.
45: When syntactic or semantic errors occur, a single-character diagnostic is typed out
46: together with the line number and the file name in which it
47: occurred. Errors in pass 1 cause cancellation of pass 2.
48: The possible errors are:
49: .sp
50: .in +6
51: .ti -6
52: ) parentheses error
53: .ti -6
54: ] parentheses error
55: .ti -6
56: < String not terminated properly
57: .ti -6
58: * Indirection ("*_") used illegally
59: .ti -6
60: .li
61: . Illegal assignment to "."
62: .ti -6
63: A error in A_ddress
64: .ti -6
65: B B_ranch instruction is odd or too remote
66: .ti -6
67: E error in E_xpression
68: .ti -6
69: F error in local ("F_" or "b") type symbol
70: .ti -6
71: G G_arbage (unknown) character
72: .ti -6
73: I End of file inside an If__
74: .ti -6
75: M M_ultiply defined symbol as label
76: .ti -6
77: O O_dd-- word quantity assembled at odd address
78: .ti -6
79: P P_hase error-- "." different in pass 1 and 2
80: .ti -6
81: R R_elocation error
82: .ti -6
83: U U_ndefined symbol
84: .ti -6
85: X syntaX_ error
86: .in -6
87: .sp
88: .ti 0
89: BUGS Symbol table overflow is not checked.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.