Provided by:
manpages-hu_20010119-5_all 
NÉV
GNU as - a portolható GNU assembler.
ÁTTEKINTÉS
as [-a[dhlns] [=fjl ]] [-D] [--defsym SYM=ÉRTÉK] [-f] [--gstabs] [-I
tvonal ] [-K] [-L] [-M | --mri] [-o objfjl ] [-R]
[--traditional-format] [-v] [-w] [-- | fjlok ...]
csak i960-on mkd kapcsolk:
[-ACA|-ACA_A|-ACB |-ACC|-AKA|-AKB |-AKC|-AMC] [-b] [-no-relax]
csak m680x0-on mkd kapcsolk:
[-l] [-mc68000|-mc68010|-mc68020]
LEÍRÁS
GNU as valójában nem egyetlen program, hanem egy assembler-család. Ha
a GNU assemblert használja (vagy használta) egy architektúrán, hasonló
fejlesztői környezetet kap akkor is, ha egy másikon használja. Minden
verzió túlnyomórészt megegyezik a többivel, beleértve az object-fájlok
formátumát, a legtöbb assembler-utasítást (amelyeket még pszeudo-
opciknak szokás nevezni) és az assembler szintakszist.
A szintakszisokat és a pszeudo-opciókat illetően, nézze meg az ` as '
bejegyzést a info-ban (vagy a kézikönyv Using as: The GNU Assembler-
részében).
Az as elsősorban azért készült, hogy összerakja a GNU C-fordítójának, a
gcc-nek a kimenetét, hogy az használható legyen a linker, az ld
számára. Mindemellett megpróbáltuk úgy megalkotni az as-t, hogy
kifogástalanul összeillessze mindazt, amit egy natív assemblernek össze
kell tudni. Ez nem jelenti azt, hogy az as mindig ugyanazt a
szintaktikát használja, amit az azonos architektúrán lévő többi
assembler; például a 680x0 assembly nyelvének szintaktikáját tekintve
számos inkompatibílis változatról tudunk.
Minden egyes alkalommal, amikor az as lefut, pontosan egy
forrásprogramot rak össze. A forrásprogram egy vagy több fájlból áll.
(A szabványos bemenet is egy fájl.)
Ha az as-nek nem adott meg fájlt, akkor megkísérel beolvasni egy
bemeneti fájlt az as szabványos bemenetéről, amely általában az Ön
terminálja. Az as-nek a ctl-D-vel tudja megmondani, hogy nincs több
összerakandó program. Használja a ` -- '-t ha arra van szüksége, hogy
a parancssorban meghatározza a szabványos bemenetfájl nevét.
Az as figyelmeztetéseket és hibaüzeneteket írhat a szabványos
hibafájlba (általában ez az Ön terminálja). Ez nem fordul elő, ha az
as-t egy fordító futtatja. A figyelmeztetések egy feltevés
lehetőségével számolnak be, de az as egy ingatag programot is össze tud
rakni; a hibabejelentések komoly problémákat ecsetelnek, amelyek miatt
az összeszerkesztés is leáll.
KAPCSOLÓK
-a Bekapcsolja az assembly-listázást. Számos alkapcsolója van. A d
kihagyja a debug-utasításokat. A h befordítja a magas szintű
forráskódot; ez csak akkor lehetséges, ha a forrásfájl
megtalálható, és a programkód a -g -vel lett fordítva. Az l
befordít egy assembly listát. Az n kihagyja a formák
feldolgozását. Az s befordít egy szimbólumlistát. Az = fjl
beállítja a listafájl nevét; ennek kell lennie az utolsó
alkapcsolónak. Az alapértelmezett alkapcsolók: hls.
-D Ez az opció csak egy más assemblereket meghívó szkript
kompatibilitásának érdekében elfogadott; nincs hatással az as-
re.
--defsym SYM=ÉRTÉK
A bemeneti fájl összerakása előtt a SYM szimbólumot az ÉRTÉKre
definiálja. Az ÉRTÉKnek egész konstansnak kell lennie. Mint C-
nyelvben, a 0x kezdődés hexadecimális értéket jelez, a 0 kezdés
pedig oktálisat.
-f ``fast (gyors)''--skip (ugrás) előfeldolgozás (feltételezve,
hogy a forrás egy fordító kimenete).
-I tvonal
Hozzáadja az tvonalat az .include direktíva keresési
listájához.
--gstabs
Stabs (szimbólumtábla) debugolási információ generálása minden
egyes assembler sorhoz. Ez segíthet az assembler kód
debugolásában, feltéve, hogy a debugger ezt értelmezni tudja.
-K Figyelmeztetés, ha eltérő táblák változtak meg a hosszú
áthelyezésekhez.
-L Meghagyja (a szimbólumtáblában) az ` L '-el kezdődő helyi
szimbólumokat.
-M, --mri
MRI-kompatíbilis módú összeszerkesztés.
-o objfjl
Az as object-fájl kimenetének neve.
-R Az adat részt a szöveg részbe zárja.
--traditional-format
A natív assembler formátum használata, ha lehetséges.
-v Megjeleníti az as verziószámát.
-W Elhallgatja a figyelmeztető üzeneteket.
-- | fjlok...
Az összeszerkesztendő forrásfájlok, vagy a szabványos bemenet
(--)
-Avar (Ha Intel 960-asra van belltva.) Meghatározza, hogy a 960-as
architektúrának mely változata a cél.
-b (Ha Intel 960-asra van belltva.) Kód hozzáadása az elágazások
statisztikáinak begyűjtéséhez.
-no-relax
(Ha Intel 960-asra van belltva.) Nem módosítja az
összehasonlít-és-dönt utasításokat a hosszú átmozgatásokhoz;
hibaüzenet, ha szükséges.
-l (Ha Motorola 68000-esre van belltva).
Rövid hivatkozások a meghatározatlan szimbólumokra, két szó
helyett egyre.
-mc68000|-mc68010|-mc68020
(Ha Motorola 68000-esre van belltva).
Meghatározza a célprocesszort a 68000-es családon belül (az
alapértelmezett a 68020-as).
A kapcsolók sorrendje tetszőleges, sőt a fájlnevek előtt, után és
között is lehetnek, viszont a fájlnevek sorrendje fontos.
` -- ' (két elválasztójel) a szabványos bemenet fájl meghatározott
nevei, mint egyike a fájloknak, amelyet as-nek össze kell
szerkesztenie. Kivéve a ` -- ' kapcsolót, bármely parancssori
argumentum, amely kötőjellel kezdődik (` - '), egy kapcsoló. Mindegyik
módosítja az as viselkedését, de egyik sem változtatja meg egy másik
hatását. Egy kapcsoló a ` - '-ből áll, melyet egy vagy több betű
követ; a betűk állása (kisbetű-nagybetű) fontos. Az összes kapcsoló
opcionális. Az ` -o ' kapcsolót pontosan egy fájlnév követhet, amely
közvetlenül a kapcsoló betűje után is kezdődhet (a régebbi
assemblerekkel való kompatibilitás érdekében), de a következő
parancssori argumentum is lehet (GNU szabvány).
Az alábbi két parancssor ekvivalens:
as -o az-object-fájl.o pusmog.s
as -oaz-object-fájl.o pusmog.s
LÁSD MÉG
Az `as' bejegyzést az info-ban: Using as: The GNU Assembler ; gcc(1),
ld(1).
MÁSOLÁSI JOGOK
Copyright (C)) 1996 Free Software Foundation, Inc.
Mindenki számára engedélyezzük, hogy teljes másolatot készítsenek és
terjesszenek erről az iratról, azzal a kikötéssel, hogy a copyright
megjegyzés és ez az engedély fel legyen tüntetve minden másolaton.
Engedélyezzük, hogy ezen irat megváltoztatott verzióit másolják és
terjesszék - a teljes másolatra vonatkozó kikötéssel - , feltéve, hogy
a teljes leszármazott munka ezzel a copyright megjegyzéssel megegyező
engedélyekkel bírjon.
Engedélyezzük ennek az iratnak más nyelvre történt fordításának
másolását és terjesztését a fenti feltételek szerint, azzal a
különbséggel, hogy ezt az engedélyező megjegyzést - a Free Software
Foundation által elfogadott - fordításban is lehet közölni.
MAGYAR FORDÍTÁS
Fehér -Aries- János <aries@vlug.vein.hu>