.\" Copyright (c) 1991, 1992, 1996, 1997, 1998 Free Software Foundation .\" See section COPYING for conditions for redistribution .TH as 1 "1996. március 29." "Cygnus támogatás" "GNU fejlesztői eszközök" .SH NÉV GNU as \- a portolható GNU assembler. .SH ÁTTEKINTÉS .na .B as .RB "[" \-a "[" dhlns "]" \&[\=\c .I fájl \&]] .RB "[" \-D "]" .RB "[" \-\-defsym\ SYM=ÉRTÉK "]" .RB "[" \-f "]" .RB "[" \-\-gstabs "]" .RB "[" \-I .I útvonal \&] .RB "[" \-K "]" .RB "[" \-L "]" .RB "[" \-M\ |\ \-\-mri "]" .RB "[" \-o .I objfájl \&] .RB "[" \-R "]" .RB "[" \-\-traditional\-format "]" .RB "[" \-v "]" .RB "[" \-w "]" .RB "[" \-\^\- "\ |\ " .I fájlok \&...] .I csak i960-on működő kapcsolók: .br .RB "[" \-ACA "|" \-ACA_A "|" \-ACB .RB "|" \-ACC "|" \-AKA "|" \-AKB .RB "|" \-AKC "|" \-AMC "]" .RB "[" \-b "]" .RB "[" \-no-relax "]" .I csak m680x0-on működő kapcsolók: .br .RB "[" \-l "]" .RB "[" \-mc68000 "|" \-mc68010 "|" \-mc68020 "]" .ad b .SH LEÍRÁS GNU .B 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 .I pszeudo-opcióknak szokás nevezni) és az assembler szintakszist. A szintakszisokat és a pszeudo-opciókat illetően, nézze meg az ` .BR as \|' bejegyzést a .BR info -ban (vagy a kézikönyv .I .IR "Using as: The GNU Assembler" -részében). Az .B as elsősorban azért készült, hogy összerakja a GNU C-fordítójának, a .BR gcc -nek a kimenetét, hogy az használható legyen a linker, az .B ld számára. Mindemellett megpróbáltuk úgy megalkotni az .BR as -t, hogy kifogástalanul összeillessze mindazt, amit egy natív assemblernek össze kell tudni. Ez nem jelenti azt, hogy az .B 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 .BR 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 .BR as -nek nem adott meg fájlt, akkor megkísérel beolvasni egy bemeneti fájlt az .B as szabványos bemenetéről, amely általában az Ön terminálja. Az .BR as -nek a .BR ctl-D -vel tudja megmondani, hogy nincs több összerakandó program. Használja a ` .B \-\^\- \|'-t ha arra van szüksége, hogy a parancssorban meghatározza a szabványos bemenetfájl nevét. Az .B 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 .BR as -t egy fordító futtatja. A figyelmeztetések egy feltevés lehetőségével számolnak be, de az .B as egy ingatag programot is össze tud rakni; a hibabejelentések komoly problémákat ecsetelnek, amelyek miatt az összeszerkesztés is leáll. .SH KAPCSOLÓK .TP .BR \-a Bekapcsolja az assembly-listázást. Számos alkapcsolója van. A .B d kihagyja a debug-utasításokat. A .B 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 .B \-g -vel lett fordítva. Az .B l befordít egy assembly listát. Az .B n kihagyja a formák feldolgozását. Az .B s befordít egy szimbólumlistát. Az .B = .I fájl beállítja a listafájl nevét; ennek kell lennie az utolsó alkapcsolónak. Az alapértelmezett alkapcsolók: .B hls. .TP .B \-D Ez az opció csak egy más assemblereket meghívó szkript kompatibilitásának érdekében elfogadott; nincs hatással az .BR as -re. .TP .B \-\-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. .TP .B \-f ``fast (gyors)''--skip (ugrás) előfeldolgozás (feltételezve, hogy a forrás egy fordító kimenete). .TP .BI "\-I\ " útvonal Hozzáadja az .IR útvonal at az .B .include direktíva keresési listájához. .TP .B \-\-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. .TP .B \-K Figyelmeztetés, ha eltérő táblák változtak meg a hosszú áthelyezésekhez. .TP .B \-L Meghagyja (a szimbólumtáblában) az ` .B L \|'-el kezdődő helyi szimbólumokat. .TP .B \-M, \-\-mri MRI-kompatíbilis módú összeszerkesztés. .TP .BI "\-o\ " objfájl Az .B as object-fájl kimenetének neve. .TP .B \-R Az adat részt a szöveg részbe zárja. .TP .B \-\-traditional\-format A natív assembler formátum használata, ha lehetséges. .TP .B \-v Megjeleníti az .B as verziószámát. .TP .B \-W Elhallgatja a figyelmeztető üzeneteket. .TP .IR "\-\^\-" "\ |\ " "fájlok..." Az összeszerkesztendő forrásfájlok, vagy a szabványos bemenet (\c .BR "\-\^\-" ")" .TP .BI \-A var .I (Ha Intel 960-asra van beállítva.) Meghatározza, hogy a 960-as architektúrának mely változata a cél. .TP .B \-b .I (Ha Intel 960-asra van beállítva.) Kód hozzáadása az elágazások statisztikáinak begyűjtéséhez. .TP .B \-no-relax .I (Ha Intel 960-asra van beállítva.) Nem módosítja az összehasonlít-és-dönt utasításokat a hosszú átmozgatásokhoz; hibaüzenet, ha szükséges. .TP .B \-l .I (Ha Motorola 68000-esre van beállítva). .br Rövid hivatkozások a meghatározatlan szimbólumokra, két szó helyett egyre. .TP .BR "\-mc68000" "|" "\-mc68010" "|" "\-mc68020" .I (Ha Motorola 68000-esre van beállítva). .br Meghatározza a célprocesszort a 68000-es családon belül (az alapértelmezett a 68020-as). .PP 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. ` .B \-\^\- \|' (két elválasztójel) a szabványos bemenet fájl meghatározott nevei, mint egyike a fájloknak, amelyet .BR as -nek össze kell szerkesztenie. Kivéve a ` .B \-\^\- \|' kapcsolót, bármely parancssori argumentum, amely kötőjellel kezdődik (` .B \- \|'), egy kapcsoló. Mindegyik módosítja az .B as viselkedését, de egyik sem változtatja meg egy másik hatását. Egy kapcsoló a ` .B \- \|'-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 ` .B \-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: .br .B as\ \ \-o\ \ az\-object\-fájl.o\ \ pusmog.s .br .B as\ \ \-oaz\-object\-fájl.o\ \ pusmog.s .SH "LÁSD MÉG" Az .RB "`" as "'" bejegyzést az .BR info -ban: .I Using as: The GNU Assembler \&; .BR gcc "(" 1 ")," .BR ld "(" 1 ")." .PP .SH MÁSOLÁSI JOGOK Copyright \(co) 1996 Free Software Foundation, Inc. .PP 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. .PP 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. .PP 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. .SH MAGYAR FORDÍTÁS Fehér -Aries- János