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>
|