File: as.1

package info (click to toggle)
manpages-hu 20010119-6
  • links: PTS
  • area: main
  • in suites: buster, stretch
  • size: 2,272 kB
  • ctags: 2
  • sloc: makefile: 56; lisp: 56
file content (295 lines) | stat: -rw-r--r-- 7,616 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
.\" Copyright (c) 1991, 1992, 1996, 1997, 1998 Free Software Foundation
.\" See section COPYING for conditions for redistribution
.TH as 1 "1996. mrcius 29." "Cygnus tmogats" "GNU fejleszti eszkzk"

.SH NV
GNU as \- a portolhat GNU assembler.

.SH TTEKINTS
.na
.B as
.RB "[" \-a "[" dhlns "]"
\&[\=\c
.I fjl
\&]]
.RB "[" \-D "]"
.RB "[" \-\-defsym\ SYM=RTK "]"
.RB "[" \-f "]"
.RB "[" \-\-gstabs "]"
.RB "[" \-I
.I tvonal
\&]
.RB "[" \-K "]"
.RB "[" \-L "]"
.RB "[" \-M\ |\ \-\-mri "]"
.RB "[" \-o 
.I objfjl
\&]
.RB "[" \-R "]"
.RB "[" \-\-traditional\-format "]"
.RB "[" \-v "]"
.RB "[" \-w "]"
.RB "[" \-\^\- "\ |\ "
.I fjlok
\&...]

.I csak i960-on mkd kapcsolk:
.br
.RB "[" \-ACA "|" \-ACA_A "|" \-ACB
.RB "|" \-ACC "|" \-AKA "|" \-AKB
.RB "|" \-AKC "|" \-AMC "]"
.RB "[" \-b "]"
.RB "[" \-no-relax "]"

.I csak m680x0-on mkd kapcsolk:
.br
.RB "[" \-l "]"
.RB "[" \-mc68000 "|" \-mc68010 "|" \-mc68020 "]"
.ad b

.SH LERS
GNU
.B as
valjban nem egyetlen program, hanem egy assembler-csald.  
Ha a GNU assemblert hasznlja (vagy hasznlta) egy architektrn, hasonl
fejleszti krnyezetet kap akkor is, ha egy msikon hasznlja. Minden
verzi tlnyomrszt megegyezik a tbbivel, belertve az object-fjlok
formtumt, a legtbb assembler-utastst (amelyeket mg
.I pszeudo-opciknak 
szoks nevezni)
s az assembler szintakszist.  

A szintakszisokat s a pszeudo-opcikat illeten,
nzze meg az `
.BR as 
\|' 
bejegyzst a
.BR info -ban 
(vagy a kziknyv
.I
.IR "Using as: The GNU Assembler" -rszben).

Az
.B as
elssorban azrt kszlt, hogy sszerakja a GNU C-fordtjnak, a
.BR gcc -nek 
a kimenett, hogy az hasznlhat legyen a linker, az
.B ld
szmra.  Mindemellett megprbltuk gy megalkotni az
.BR as -t,
hogy kifogstalanul sszeillessze mindazt, amit egy natv assemblernek ssze 
kell tudni. Ez nem jelenti azt, hogy az
.B as
mindig ugyanazt a szintaktikt hasznlja, amit az azonos architektrn lv
tbbi assembler; pldul a 680x0 assembly nyelvnek szintaktikjt tekintve
szmos inkompatiblis vltozatrl tudunk.

Minden egyes alkalommal, amikor az
.BR as
lefut, pontosan egy forrsprogramot rak ssze. A forrsprogram egy
vagy tbb fjlbl ll. (A szabvnyos bemenet is egy fjl.)

Ha az
.BR as -nek
nem adott meg fjlt, akkor megksrel beolvasni egy bemeneti fjlt
az 
.B as
szabvnyos bemenetrl, amely ltalban az n terminlja. Az
.BR as -nek 
a
.BR ctl-D -vel
tudja megmondani, hogy nincs tbb sszerakand program.
Hasznlja a `
.B \-\^\-
\|'-t ha arra van szksge, hogy a parancssorban meghatrozza a szabvnyos 
bemenetfjl nevt.

Az
.B as
figyelmeztetseket s hibazeneteket rhat a szabvnyos hibafjlba
(ltalban ez az n terminlja). Ez nem fordul el, ha az
.BR as -t
egy fordt futtatja. A figyelmeztetsek egy feltevs lehetsgvel
szmolnak be, de az 
.B as
egy ingatag programot is ssze tud rakni; a hibabejelentsek komoly
problmkat ecsetelnek, amelyek miatt az sszeszerkeszts is lell.

.SH KAPCSOLK
.TP
.BR \-a
Bekapcsolja az assembly-listzst. Szmos alkapcsolja van. A
.B d
kihagyja a debug-utastsokat. A
.B h
befordtja a magas szint forrskdot; ez csak akkor lehetsges, ha
a forrsfjl megtallhat, s a programkd a 
.B \-g
-vel lett fordtva. Az
.B l
befordt egy assembly listt. Az
.B n
kihagyja a formk feldolgozst. Az
.B s
befordt egy szimblumlistt. Az
.B =
.I fjl
belltja a listafjl nevt; ennek kell lennie az utols alkapcsolnak.
Az alaprtelmezett alkapcsolk:
.B hls.
.TP
.B \-D
Ez az opci csak egy ms assemblereket meghv szkript kompatibilitsnak
rdekben elfogadott; nincs hatssal az
.BR as -re.
.TP
.B \-\-defsym SYM=RTK
A bemeneti fjl sszeraksa eltt a SYM szimblumot az RTKre definilja.
Az RTKnek egsz konstansnak kell lennie. Mint C-nyelvben, a 0x kezdds
hexadecimlis rtket jelez, a 0 kezds pedig oktlisat.
.TP
.B \-f
``fast (gyors)''--skip (ugrs) elfeldolgozs (felttelezve, hogy a forrs egy
fordt kimenete).
.TP
.BI "\-I\ " tvonal
Hozzadja az
.IR tvonal at
az 
.B .include
direktva keressi listjhoz.
.TP
.B \-\-gstabs
Stabs (szimblumtbla) debugolsi informci generlsa minden egyes 
assembler sorhoz. Ez segthet az assembler kd debugolsban, feltve, 
hogy a debugger ezt rtelmezni tudja.
.TP
.B \-K
Figyelmeztets, ha eltr tblk vltoztak meg a hossz thelyezsekhez.
.TP
.B \-L
Meghagyja (a szimblumtblban) az `
.B L
\|'-el kezdd helyi szimblumokat.
.TP
.B \-M, \-\-mri
MRI-kompatbilis md sszeszerkeszts.
.TP
.BI "\-o\ " objfjl
Az
.B as
object-fjl kimenetnek neve.
.TP
.B \-R
Az adat rszt a szveg rszbe zrja.
.TP
.B \-\-traditional\-format
A natv assembler formtum hasznlata, ha lehetsges.
.TP
.B \-v
Megjelenti az 
.B as
verziszmt.
.TP
.B \-W
Elhallgatja a figyelmeztet zeneteket.
.TP
.IR "\-\^\-" "\ |\ " "fjlok..."
Az sszeszerkesztend forrsfjlok, vagy a szabvnyos bemenet (\c
.BR "\-\^\-" ")"
.TP
.BI \-A var
.I
(Ha Intel 960-asra van belltva.)
Meghatrozza, hogy a 960-as architektrnak mely vltozata a cl.
.TP
.B \-b
.I
(Ha Intel 960-asra van belltva.)
Kd hozzadsa az elgazsok statisztikinak begyjtshez.
.TP
.B \-no-relax
.I
(Ha Intel 960-asra van belltva.)
Nem mdostja az sszehasonlt-s-dnt utastsokat a hossz tmozgatsokhoz;
hibazenet, ha szksges.
.TP
.B \-l
.I
(Ha Motorola 68000-esre van belltva).  
.br
Rvid hivatkozsok a meghatrozatlan szimblumokra, kt sz helyett egyre.
.TP
.BR "\-mc68000" "|" "\-mc68010" "|" "\-mc68020"
.I
(Ha Motorola 68000-esre van belltva).  
.br
Meghatrozza a clprocesszort a 68000-es csaldon bell (az alaprtelmezett
a 68020-as).
.PP
A kapcsolk sorrendje tetszleges, st a fjlnevek eltt, utn
s kztt is lehetnek, viszont a fjlnevek sorrendje fontos.

`
.B \-\^\-
\|' (kt elvlasztjel) a szabvnyos bemenet fjl meghatrozott nevei, mint
egyike a fjloknak, amelyet
.BR as -nek
ssze kell szerkesztenie.
Kivve a `
.B \-\^\-
\|' kapcsolt, brmely parancssori argumentum, amely ktjellel kezddik
(`
.B \-
\|'), egy kapcsol. Mindegyik mdostja az
.B as
viselkedst, de egyik sem vltoztatja meg egy msik hatst.
Egy kapcsol a
`
.B \-
\|'-bl ll, melyet egy vagy tbb bet kvet; a betk llsa 
(kisbet-nagybet) fontos. Az sszes kapcsol opcionlis.
Az `
.B \-o
\|' kapcsolt pontosan egy fjlnv kvethet, amely kzvetlenl a kapcsol
betje utn is kezddhet (a rgebbi assemblerekkel val kompatibilits
rdekben), de a kvetkez parancssori argumentum is lehet (GNU szabvny).

Az albbi kt parancssor ekvivalens:
.br
.B
as\ \ \-o\ \ az\-object\-fjl.o\ \ pusmog.s
.br
.B
as\ \ \-oaz\-object\-fjl.o\ \ pusmog.s

.SH "LSD MG"
Az
.RB "`" as "'"
bejegyzst az
.BR info -ban:
.I
Using as: The GNU Assembler
\&;
.BR gcc "(" 1 "),"
.BR ld "(" 1 ")."

.PP
.SH MSOLSI JOGOK
Copyright \(co) 1996 Free Software Foundation, Inc.
.PP
Mindenki szmra engedlyezzk, hogy teljes msolatot ksztsenek s
terjesszenek errl az iratrl, azzal a kiktssel, hogy a copyright
megjegyzs s ez az engedly fel legyen tntetve minden msolaton.
.PP
Engedlyezzk, hogy ezen irat megvltoztatott verziit msoljk s
terjesszk - a teljes msolatra vonatkoz kiktssel - , feltve,
hogy a teljes leszrmazott munka ezzel a copyright megjegyzssel
megegyez engedlyekkel brjon.
.PP
Engedlyezzk ennek az iratnak ms nyelvre trtnt fordtsnak
msolst s terjesztst a fenti felttelek szerint, azzal a
klnbsggel, hogy ezt az engedlyez megjegyzst - a Free Software
Foundation ltal elfogadott - fordtsban is lehet kzlni.
.SH MAGYAR FORDTS
Fehr -Aries- Jnos <aries@vlug.vein.hu>