EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

h8300-hitachi-coff-as - Online în cloud

Rulați h8300-hitachi-coff-as în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda h8300-hitachi-coff-as care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


AS - asamblatorul portabil GNU.

REZUMAT


la fel de [-a[cdhlns][=fişier,--alterna] [-D]
[--defsym sym=val] [-f] [-g] [--gstabs] [--gstabs+]
[--gdwarf-2] [--Ajutor] [-I dir] [-J] [-K] [-L]
[--listing-lhs-width=NUM] [--listing-lhs-width2=NUM]
[--listing-rhs-width=NUM] [--listing-cont-lines=NUM]
[--ţine-localnici] [-o objfile] [-R] [--statistici] [-v]
[-versiune] [--versiune] [-W] [--a avertiza] [--avertismente-fatale]
[-w] [-x] [-Z] [--ţintă-ajutor] [opțiuni-țintă]
[--fișiere ...]

Ţintă Alfa opţiuni:
[-mcpu]
[-mdebug-no-mdebug]
[-Relaxați-vă] [-g] [-Gmărimea]
[-F] [-32adresa]

Ţintă ARC opţiuni:
[-marc[5⎪6⎪7⎪8]]
[-EB-CE]

Ţintă ARM opţiuni:
[-mcpu=procesor[+extensie...]]
[-Martie=arhitectură[+extensie...]]
[-mfpu=format în virgulă mobilă]
[-mfloat-abi=abi]
[-meabi=Ver]
[-degetul mare]
[-EB-CE]
[-mapcs-32-mapcs-26-mapcs-float
-mapcs-reintrant]
[-mthub-interwork] [-k]

Ţintă CRIS opţiuni:
[--sublinia--fără liniuță]
[--pic] [-N]
[--emulation=criself--emulation=crisaout]
[--march=v0_v10--march=v10--march=v32--march=common_v10_v32]

Ţintă D10V opţiuni:
[-O]

Ţintă D30V opţiuni:
[-O-n-N]

Ţintă i386 opţiuni:
[--32--64] [-n]

Ţintă i960 opţiuni:
[-ACA-ACA_A-ACB-ACC-AKA-AKB
-AKC-AMC]
[-b] [-nu-relaxeaza-te]

Ţintă AI-64 opţiuni:
[-mconstant-gp-mauto-pic]
[-milp32-milp64-mlp64-Mp64]
[-mleEBP]
[-munwind-check=avertisment-munwind-check=eroare]
[-mhint.b=ok-mhint.b=avertisment-mhint.b=eroare]
[-x-xexplicit] [-xauto] [-xdebug]

Ţintă IP2K opţiuni:
[-mip2022-mip2022ext]

Ţintă M32R opţiuni:
[--m32rx--[no-]warn-explicit-paralel-conflicts
--W[n]p]

Ţintă M680X0 opţiuni:
[-l] [-m68000-m68010-m68020⎪...]

Ţintă M68HC11 opţiuni:
[-m68hc11-m68hc12-m68hcs12]
[-mscurt-mlong]
[-mshort-dublu-mlong-dublu]
[--forța-ramuri lungi] [--ramuri-scurte]
[--modul-direct-strict] [--print-insn-sintaxă]
[--print-opcodes] [--generare-exemplu]

Ţintă MCORE opţiuni:
[-jsri2bsr] [-sifiltru] [-Relaxați-vă]
[-mcpu=[210⎪340]]

Ţintă Extensie MIPS opţiuni:
[-nocpp] [-CE] [-EB] [-O[optimizare nivel]]
[-g[depana nivel,-G o] [-KPIC] [-call_shared]
[-non_shared] [-xam]
[-mabi=ABI] [-32] [-n32] [-64] [-mfp32] [-mgp32]
[-Martie=Procesor] [-mtune=Procesor] [-mips1] [-mips2]
[-mips3] [-mips4] [-mips5] [-mips32] [-mips32r2]
[-mips64] [-mips64r2]
[-construct-flotează] [-fără-construct-plutește]
[-capcană] [-Fara pauza] [-pauză] [- fără capcană]
[-mfix7000] [-mno-fix7000]
[-mips16] [-fără-mips16]
[-mips3d] [-fără-mips3d]
[-mdmx] [-nu-mdmx]
[-mdebug] [-no-mdebug]
[-mpdr] [-mno-pdr]

Ţintă MMIX opţiuni:
[--nume-registru-speciale-fixate] [--globalizează-simboluri]
[--gnu-sintaxă] [--Relaxați-vă] [--fără-simboluri-predefinite]
[--nu-extinde] [--no-merge-gregs] [-x]
[--linker-alocate-gregs]

Ţintă PDP11 opţiuni:
[-mpic-mno-pic] [-centru comercial] [-mno-extensii]
[-mextensie-mno-extensie]
[-mcpu] [-mmaşină]

Ţintă picoJava opţiuni:
[-mb-pe mine]

Ţintă PowerPC opţiuni:
[-mpwrx-mpwr2-mpwr-m601-mppc-mppc32-m603-m604
-m403-m405-mppc64-m620-mppc64bridge-mbooke
-mbooke32-mbooke64]
[-mcom-mulți-maltivec] [-memb]
[-mrenumele-mno-renumeste]
[-mrelocabil-mrelocatable-lib]
[- putin-mlittle-endian-mbig-mbig-endian]
[-msolaris-mno-solaris]

Ţintă SPARC opţiuni:
[-Av6-Av7-Av8-Asparclet- Asparclit
-Av8plus-Av8plusa-Av9-Av9a]
[-xarch=v8plus-xarch=v8plusa] [-cucui]
[-32-64]

Ţintă TIC54X opţiuni:
[-mcpu=54[123589]-mcpu=54[56]lp] [-mfar-mode-mf]
[-erori-la-fișier -pe mine ]

Ţintă Xtensa opţiuni:
[--[no-]text-section-literals] [--[no-]absolute-literale]
[--[no-]target-align] [--[nu-]apeluri lungi]
[--[no-]transformă]
[--redenumiți-secțiunea vechi nume=nume nou]

DESCRIERE


GNU as este într-adevăr o familie de asamblatori. Dacă utilizați (sau ați folosit) asamblatorul GNU activat
o arhitectură, ar trebui să găsești un mediu destul de similar atunci când îl folosești pe alta
arhitectură. Fiecare versiune are multe în comun cu celelalte, inclusiv fișierul obiect
formate, majoritatea directivelor de asamblare (deseori numite pseudo-ops) și sintaxa asamblatorului.

as este destinat în primul rând să adună rezultatul compilatorului GNU C „gcc” pentru a fi utilizat de către
linker „ld”. Cu toate acestea, am încercat să facem as asambla corect tot ceea ce
alți asamblatori pentru aceeași mașină ar asambla. Orice excepție este documentată
explicit. Asta nu înseamnă as folosește întotdeauna aceeași sintaxă ca un alt asamblator pentru
aceeași arhitectură; de exemplu, cunoaștem mai multe versiuni incompatibile de asamblare 680x0
sintaxa limbajului.

De fiecare dată când alergi as asamblează exact un program sursă. Programul sursă este realizat
din unul sau mai multe fișiere. (Intrarea standard este, de asemenea, un fișier.)

Tu dai as o linie de comandă care are zero sau mai multe nume de fișiere de intrare. Fișierele de intrare sunt
citiți (de la numele fișierului din stânga la dreapta). Un argument de linie de comandă (în orice poziție) care are
nici o semnificație specială nu este considerată a fi un nume de fișier de intrare.

Daca dai as fără nume de fișiere, încearcă să citească un fișier de intrare din as standard
intrare, care este în mod normal terminalul dvs. Poate fi necesar să tastați ctl-D a spune as nu este
mai mult program de asamblat.

Utilizare -- dacă trebuie să denumiți în mod explicit fișierul de intrare standard în linia de comandă.

Dacă sursa este goală, as produce un fișier obiect mic, gol.

as poate scrie avertismente și mesaje de eroare în fișierul de eroare standard (de obicei, dvs
Terminal). Acest lucru nu ar trebui să se întâmple când rulează un compilator as automat. Avertizări
raportează o presupunere făcută astfel încât as ar putea continua să asambleze un program defectuos; raport de erori
o problemă gravă care oprește asamblarea.

Dacă invoci as prin compilatorul GNU C, puteți utiliza -Wa opțiunea de a trece
argumente până la asamblator. Argumentele asamblatorului trebuie separate de fiecare
altele (și -Wa) prin virgule. De exemplu:

gcc -c -g -O -Wa,-alh,-L fișier.c

Aceasta transmite două opțiuni asamblatorului: -alh (emiteți o listă la ieșirea standard cu
la nivel înalt şi sursă de asamblare) şi -L (rețineți simbolurile locale în tabelul cu simboluri).

De obicei, nu trebuie să utilizați acest lucru -Wa mecanism, deoarece multe linie de comandă ale compilatorului
opțiunile sunt transmise automat la asamblator de către compilator. (Puteți apela GNU
driver de compilator cu -v opțiunea de a vedea exact ce opțiuni îi transmite fiecăruia
trecere de compilare, inclusiv asamblatorul.)

OPŢIUNI


-a[cdhlmns]
Activați înregistrările, într-o varietate de moduri:

-ac omite condiționalele false

-anunț omite directivele de depanare

-Ah include sursa de nivel înalt

-la include asamblarea

-a.m include extinderi macro

-un omiteți prelucrarea formularelor

-la fel de include simboluri

=fisier
setați numele fișierului de listare

Puteți combina aceste opțiuni; de exemplu, folosiți -aln pentru lista de asamblare fără
prelucrarea formularelor. The =fisier opțiunea, dacă este utilizată, trebuie să fie ultima. De la sine, -a
implicit la -ahls.

--alterna
Începeți în modul macro alternativ, consultați @ref{Altmacro,,".altmacro"}.

-D Ignorat. Această opțiune este acceptată pentru compatibilitatea scripturilor cu apelurile către alte persoane
asamblatori.

--defsym sym=valoare
Definiți simbolul sym pentru a fi valoare înainte de a asambla fișierul de intrare. valoare trebuie să fie un
constantă întreagă. Ca și în C, un lider 0x indică o valoare hexazecimală și un început
0 indică o valoare octală.

-f ``rapid''---săriți spațiile albe și preprocesarea comentariilor (presupunem că sursa este un compilator
ieșire).

-g
--gen-debug
Generați informații de depanare pentru fiecare linie sursă a asamblatorului folosind orice depanare
formatul este preferat de țintă. În prezent, aceasta înseamnă fie STABS, ECOFF sau
PITICUL 2.

--gstabs
Generați informații de depanare pentru fiecare linie de asamblare. Acest lucru poate ajuta la depanare
codul de asamblare, dacă depanatorul îl poate gestiona.

--gstabs+
Generați informații de depanare pentru fiecare linie de asamblare, cu extensii GNU care
probabil numai gdb poate face față, iar asta ar putea face ca alți depanatoare să se blocheze sau să refuze
citește-ți programul. Acest lucru poate ajuta la depanarea codului de asamblare. În prezent, singurul GNU
extensia este locația directorului de lucru curent la momentul asamblarii.

--gdwarf-2
Generați informații de depanare DWARF2 pentru fiecare linie de asamblare. Acest lucru poate ajuta
depanarea codului de asamblare, dacă depanatorul îl poate gestiona. Notă --- această opțiune este doar
susținut de unele ținte, nu de toate.

--Ajutor
Imprimați un rezumat al opțiunilor liniei de comandă și ieșiți.

--ţintă-ajutor
Imprimați un rezumat al tuturor opțiunilor specifice țintei și ieșiți.

-I dir
Adăugați directorul dir la lista de căutare pentru directivele „.include”.

-J Nu avertizați despre depășirea semnată.

-K Emiteți avertismente atunci când tabelele de diferențe sunt modificate pentru deplasări lungi.

-L
--ţine-localnici
Păstrați (în tabelul cu simboluri) simbolurile locale. Pe sistemele tradiționale a.out, acestea pornesc
cu L, dar sisteme diferite au prefixe de etichetă locale diferite.

--listing-lhs-width=număr
Setați lățimea maximă, în cuvinte, a coloanei de date de ieșire pentru o listă de asamblare
număr.

--listing-lhs-width2=număr
Setați lățimea maximă, în cuvinte, a coloanei de date de ieșire pentru liniile de continuare în
o listă de asamblare la număr.

--listing-rhs-width=număr
Setați lățimea maximă a unei linii sursă de intrare, așa cum este afișată într-o listă, la număr
octeți.

--listing-cont-lines=număr
Setați numărul maxim de linii imprimate într-o listă pentru o singură linie de intrare la
număr + 1.

-o objfile
Denumiți rezultatul fișier-obiect de la as objfile.

-R Îndoiți secțiunea de date în secțiunea de text.

--statistici
Tipăriți spațiul maxim (în octeți) și timpul total (în secunde) utilizat de asamblare.

--strip-local-absolut
Eliminați simbolurile absolute locale din tabelul de simboluri de ieșire.

-v
-versiune
Imprimați as versiune.

--versiune
Imprimați as versiune și ieșire.

-W
--nu-avertizam
Suprimați mesajele de avertizare.

--avertismente-fatale
Tratați avertismentele ca erori.

--a avertiza
Nu suprimați mesajele de avertizare și nu le tratați ca erori.

-w Ignorat.

-x Ignorat.

-Z Generați un fișier obiect chiar și după erori.

-- fișiere ...
Intrare standard sau fișiere sursă de asamblat.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru un procesor ARC.

-marc[5⎪6⎪7⎪8]
Această opțiune selectează varianta procesorului de bază.

-EB -CE
Selectați fie ieșire big-endian (-EB) fie little-endian (-EL).

Următoarele opțiuni sunt disponibile atunci când este configurat pentru familia de procesoare ARM.

-mcpu=procesor[+extensie...]
Specificați care variantă de procesor ARM este țintă.

-martie=arhitectură[+extensie...]
Specificați ce variantă de arhitectură ARM este utilizată de țintă.

-mfpu=format în virgulă mobilă
Selectați care arhitectură în virgulă mobilă este țintă.

-mfloat-abi=abi
Selectați ce ABI în virgulă mobilă este utilizat.

-degetul mare
Activați decodarea instrucțiunilor numai prin degetul mare.

-mapcs-32 -mapcs-26 -mapcs-float -mapcs-reintrant
Selectați ce convenție de apelare a procedurii este utilizată.

-EB -CE
Selectați fie ieșire big-endian (-EB) fie little-endian (-EL).

-mthub-interwork
Specificați că codul a fost generat cu interfuncționarea între codul Thumb și ARM
in minte.

-k Specificați că codul PIC a fost generat.

Consultați paginile de informații pentru documentarea opțiunilor specifice CRIS.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru un procesor D10V.

-O Optimizați ieșirea prin paralelizarea instrucțiunilor.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru un procesor D30V.

-O Optimizați ieșirea prin paralelizarea instrucțiunilor.

-n Avertizați când sunt generate nops.

-N Avertizați când este generată un nup după o instrucțiune de multiplicare pe 32 de biți.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru procesorul Intel 80960.

-ACA -ACA_A -ACB -ACC -AKA -AKB -AKC -AMC
Specificați care variantă a arhitecturii 960 este țintă.

-b Adăugați cod pentru a colecta statistici despre ramurile luate.

-nu-relaxeaza-te
Nu modificați instrucțiunile de comparare și ramificare pentru deplasări lungi; eroare dacă
necesar.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru seria Ubicom IP2K.

-mip2022ext
Specifică faptul că sunt permise instrucțiunile IP2022 extinse.

-mip2022
Restabilește comportamentul implicit, care limitează instrucțiunile permise doar la
cele de bază IP2022.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru Renesas M32R (anterior
Seria Mitsubishi M32R).

--m32rx
Specificați care procesor din familia M32R este țintă. Valoarea implicită este în mod normal
M32R, dar această opțiune îl schimbă în M32RX.

--avertizează-conflicte-paralele-explicite or --Wp
Produceți mesaje de avertizare atunci când sunt întâlnite constructe paralele îndoielnice.

--no-warn-explicit-parallel-conflicts or --Wnp
Nu produceți mesaje de avertizare atunci când sunt întâlnite constructe paralele discutabile.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru seria Motorola 68000.

-l Scurtați referințele la simboluri nedefinite, la un cuvânt în loc de două.

-m68000 -m68008 -m68010 -m68020 -m68030
-m68040 -m68060 -m68302 -m68331 -m68332
-m68333 -m68340 -mcpu32 -m5200
Specificați ce procesor din familia 68000 este țintă. Valoarea implicită este în mod normal
68020, dar aceasta poate fi schimbată în momentul configurării.

-m68881 -m68882 -mno-68881 -mno-68882
Mașina țintă are (sau nu) un coprocesor în virgulă mobilă. Implicit
este să presupunem un coprocesor pentru 68020, 68030 și cpu32. Deși 68000 de bază este
nu este compatibil cu 68881, se poate specifica o combinație a celor două, deoarece este
este posibil să se facă emularea instrucțiunilor coprocesorului cu procesorul principal.

-m68851 -mno-68851
Mașina țintă are (sau nu) un coprocesor de unitate de gestionare a memoriei. The
implicit este să presupunem un MMU pentru 68020 și mai mult.

Pentru detalii despre opțiunile de funcții dependente de mașină PDP-11, consultați @ref{PDP-11-Options}.

-mpic -mno-pic
Generați cod independent de poziție (sau dependent de poziție). Valoarea implicită este -mpic.

-centru comercial
-extensii-mall
Activați toate extensiile setului de instrucțiuni. Aceasta este valoarea implicită.

-mno-extensii
Dezactivați toate extensiile setului de instrucțiuni.

-mextensie -mno-extensie
Activați (sau dezactivați) o anumită extensie de set de instrucțiuni.

-mcpu
Activați extensiile setului de instrucțiuni acceptate de un anumit CPU și dezactivați-le pe toate
alte extensii.

-mmaşină
Activați extensiile setului de instrucțiuni acceptate de un anumit model de mașină și
dezactivați toate celelalte extensii.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru un procesor picoJava.

-mb Generați ieșire în format ``big endian''.

-ml Generați ieșire în format ``little endian''.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru Motorola 68HC11 sau
seria 68HC12.

-m68hc11 -m68hc12 -m68hcs12
Specificați ce procesor este țintă. Valoarea implicită este definită de configurație
opțiune la construirea asamblatorului.

-mscurt
Specificați utilizarea ABI-ului întreg pe 16 biți.

-mlong
Specificați utilizarea ABI-ului întreg pe 32 biți.

-mshort-dublu
Specificați utilizarea ABI dublu pe 32 de biți.

-mlong-dublu
Specificați utilizarea ABI dublu pe 64 de biți.

--forța-ramuri lungi
Ramurile relative sunt transformate în cele absolute. Aceasta se referă la ramuri condiționate,
ramuri și ramuri necondiționate la o subrutină.

-S --ramuri-scurte
Nu transformați ramurile relative în ramuri absolute când offset-ul este în afara intervalului.

--modul-direct-strict
Nu transformați modul de adresare directă în modul de adresare extinsă atunci când
instrucțiunea nu acceptă modul de adresare directă.

--print-insn-sintaxă
Tipăriți sintaxa instrucțiunii în caz de eroare.

--print-opcodes
tipăriți lista de instrucțiuni cu sintaxă și apoi ieșiți.

--generare-exemplu
tipăriți un exemplu de instrucțiune pentru fiecare instrucțiune posibilă și apoi ieșiți. Acest
opțiunea este utilă doar pentru testare as.

Următoarele opțiuni sunt disponibile atunci când as este configurat pentru arhitectura SPARC:

-Av6 -Av7 -Av8 -Asparclet - Asparclit
-Av8plus -Av8plusa -Av9 -Av9a
Selectați explicit o variantă a arhitecturii SPARC.

-Av8plus și -Av8plusa selectați un mediu pe 32 de biți. -Av9 și -Av9a selectați un 64 de biți
mediu. (envrironment)

-Av8plusa și -Av9a activați setul de instrucțiuni SPARC V9 cu extensii UltraSPARC.

-xarch=v8plus -xarch=v8plusa
Pentru compatibilitate cu asamblatorul Solaris v9. Aceste opțiuni sunt echivalente cu
-Av8plus și respectiv -Av8plusa.

-cucui
Avertizați când asamblatorul trece la o altă arhitectură.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru arhitectura „c54x”.

-mfar-mode
Activați modul de adresare extins. Toate adresele și relocațiile vor presupune extinse
adresare (de obicei 23 de biți).

-mcpu=CPU_VERSION
Setează versiunea CPU pentru care se compila.

-erori-la-fișier NUME DE FIȘIER
Redirecționați rezultatul erorii către un fișier, pentru sistemele stricate care nu acceptă un astfel de comportament
în coajă.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru un procesor MIPS.

-G o
Această opțiune setează cea mai mare dimensiune a unui obiect cu care se poate face referință implicit
registrul „gp”. Este acceptat numai pentru ținte care utilizează formatul ECOFF, cum ar fi a
DECstation rulează Ultrix. Valoarea implicită este 8.

-EB Generați ieșire în format ``big endian''.

-CE Generați ieșire în format ``little endian''.

-mips1
-mips2
-mips3
-mips4
-mips5
-mips32
-mips32r2
-mips64
-mips64r2
Generați cod pentru un anumit nivel de arhitectură a setului de instrucțiuni MIPS. -mips1 este o
alias pentru -martie=r3000, -mips2 este un alias pentru -martie=r6000, -mips3 este un alias pentru
-martie=r4000 și -mips4 este un alias pentru -martie=r8000. -mips5, -mips32, -mips32r2,
-mips64, și -mips64r2 corespund genericului Extensie MIPS V, MIPS32, MIPS32 Eliberați 2, MIPS64,
și MIPS64 Eliberați 2 Procesoare ISA, respectiv.

-martie=Procesor
Generați cod pentru un anumit procesor MIPS.

-mtune=cpu
Programați și reglați pentru un anumit procesor MIPS.

-mfix7000
-mno-fix7000
Determină introducerea nops-ului dacă citirea registrului de destinație al unui mfhi sau mflo
instrucțiunea apare în următoarele două instrucțiuni.

-mdebug
-no-mdebug
Determină ieșirea de depanare în stilul înjunghiilor să intre într-o secțiune .mdebug în stil ECOFF
a secţiunilor standard ELF .stabs.

-mpdr
-mno-pdr
Generarea de control a secțiunilor „.pdr”.

-mgp32
-mfp32
Dimensiunile registrului sunt în mod normal deduse din ISA și ABI, dar aceste steaguri forțează a
un anumit grup de registre să fie tratat ca lățime de 32 de biți în orice moment. -mgp32
controlează dimensiunea registrelor de uz general și -mfp32 controlează dimensiunea
registre în virgulă mobilă.

-mips16
-fără-mips16
Generați codul pentru procesorul MIPS 16. Acest lucru este echivalent cu punerea „.set mips16”
la începutul dosarului de asamblare. -fără-mips16 dezactivează această opțiune.

-mips3d
-fără-mips3d
Generați codul pentru extensia specifică aplicației MIPS-3D. Aceasta spune
asamblatorul să accepte instrucțiunile MIPS-3D. -fără-mips3d dezactivează această opțiune.

-mdmx
-nu-mdmx
Generați codul pentru extensia specifică aplicației MDMX. Aceasta îi spune asamblatorului
pentru a accepta instrucțiunile MDMX. -nu-mdmx dezactivează această opțiune.

--construct-flotează
--no-construct-floats
--no-construct-floats opțiunea dezactivează construcția de plutire cu lățime dublă
constante punctuale prin încărcarea celor două jumătăți ale valorii în cele două lățimi unice
registre cu virgulă mobilă care alcătuiesc registrul cu lățime dublă. În mod implicit
--construct-flotează este selectat, permițând construirea acestor virgulă mobilă
constante.

--emulatie=nume
Această opțiune provoacă as a emula as configurat pentru o altă țintă, din toate punctele de vedere,
inclusiv formatul de ieșire (alegerea doar între ELF și ECOFF), gestionarea pseudo-
coduri operaționale care pot genera informații de depanare sau pot stoca informații din tabelul de simboluri,
și endianitatea implicită. Numele de configurație disponibile sunt: mipsecoff, mipself,
mipslecoff, mipsbecoff, mipslelf, mipsbelf. Primele două nu modifică implicit
endianness față de cel al țintei primare pentru care a fost configurat asamblatorul; cel
alții schimbă valoarea implicită la little- sau big-endian, așa cum este indicat de b or l în
Nume. Folosind -EB or -CE va depăși în orice caz selecția endianness.

Această opțiune este acceptată în prezent numai când ținta principală as este configurat pentru
este o țintă MIPS ELF sau ECOFF. În plus, ținta principală sau altele specificate
cu --enable-targets=... în momentul configurării trebuie să includă suport pentru celălalt
format, dacă ambele vor fi disponibile. De exemplu, configurația Irix 5 include
sprijin pentru ambele.

În cele din urmă, această opțiune va suporta mai multe configurații, cu o granulație mai fină
control asupra comportamentului asamblatorului și va fi acceptat pentru mai multe procesoare.

-nocpp
as ignoră această opțiune. Este acceptat pentru compatibilitate cu instrumentele native.

--capcană
--fara-capcana
--pauză
--Fara pauza
Controlați cum să rezolvați depășirea înmulțirii și împărțirea cu zero. --capcană or
--Fara pauza (care sunt sinonime) iau o excepție capcană (și funcționează numai pentru Instruction
Setați nivelul de arhitectură 2 și superior); --pauză or --fara-capcana (de asemenea, sinonime și
implicit) luați o excepție de pauză.

-n Când se utilizează această opțiune, as va emite un avertisment de fiecare dată când generează un nup
instrucțiuni dintr-o macro.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru un procesor MCore.

-jsri2bsr
-nojsri2bsr
Activați sau dezactivați transformarea JSRI în BSR. În mod implicit, acesta este activat. The
opțiunea de linie de comandă -nojsri2bsr poate fi folosit pentru a-l dezactiva.

-sifiltru
-nosifiltru
Activați sau dezactivați comportamentul filtrului de silicon. În mod implicit, acesta este dezactivat. The
implicit poate fi înlocuit de -sifiltru opțiune linie de comandă.

-Relaxați-vă
Modificați instrucțiunile de salt pentru deplasări lungi.

-mcpu=[210⎪340]
Selectați tipul de procesor pe hardware-ul țintă. Aceasta controlează ce instrucțiuni pot fi
asamblate.

-EB Asamblați pentru o țintă big endian.

-CE Asamblați pentru o mică țintă endian.

Consultați paginile de informații pentru documentația opțiunilor specifice MMIX.

Următoarele opțiuni sunt disponibile atunci când este configurat pentru un procesor Xtensa.

--text-section-literale --no-text-section-literals
cu --text-section-literale, pool-urile literale sunt intercalate în secțiunea de text. The
implicit este --no-text-section-literals, care plasează literalele într-o secțiune separată în
fișierul de ieșire. Aceste opțiuni afectează numai literalele la care se face referire prin „L32R” relativ la PC
instrucțiuni; literalele pentru instrucțiunile „L32R” în modul absolut sunt tratate separat.

--literale-absolute --fără-literale-absolute
Indicați asamblatorului dacă instrucțiunile „L32R” folosesc absolut sau relativ PC
adresarea. Implicit este să presupunem adresarea absolută dacă procesorul Xtensa
include opțiunea de adresare absolută „L32R”. În rest, doar ruda PC-ului
Modul „L32R” poate fi utilizat.

--target-align --no-target-align
Activați sau dezactivați alinierea automată pentru a reduce penalitățile de ramură în detrimentul
o anumită densitate de cod. Valoarea implicită este --target-align.

--apeluri lungi --fără apeluri lungi
Activați sau dezactivați transformarea instrucțiunilor de apel pentru a permite apeluri într-o mai mare
gama de adrese. Valoarea implicită este --fără apeluri lungi.

--transforma --fara-transformare
Activați sau dezactivați toate transformările de asamblare ale instrucțiunilor Xtensa. Implicit
is --transforma; --fara-transformare ar trebui utilizat numai în cazurile rare când
instrucțiunile trebuie să fie exact cele specificate în sursa de asamblare.

Utilizați h8300-hitachi-coff-as online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS oferă caracteristici ANSI SQL
    și rulează pe Linux, Windows și
    mai multe platforme Unix. Caracteristici
    concurență și performanță excelente
    & putere...
    Descărcați Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer este un editor HTML wysiwyg care utilizează
    baza de cod Mozilla Composer. La fel de
    Dezvoltarea Nvu a fost oprită
    în 2005, KompoZer remediază multe erori și
    adaugă un f...
    Descărcați KompoZer
  • 3
    Descărcător gratuit de manga
    Descărcător gratuit de manga
    Free Manga Downloader (FMD) este un
    aplicație open source scrisă în
    Object-Pascal pentru gestionarea și
    descărcarea manga de pe diverse site-uri web.
    Aceasta este o oglindă...
    Descărcați gratuit Manga Downloader
  • 4
    UNetbootin
    UNetbootin
    UNetbootin vă permite să creați bootable
    Unități USB live pentru Ubuntu, Fedora și
    alte distribuții Linux fără
    arderea unui CD. Se rulează pe Windows, Linux,
    şi ...
    Descărcați UNetbootin
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM este ușor de utilizat
    Pachetul software ERP și CRM open source
    (rulați cu un server web php sau ca
    software autonom) pentru companii,
    fundatii...
    Descărcați Dolibarr ERP - CRM
  • 6
    Client SQL SQuirreL
    Client SQL SQuirreL
    SQuirreL SQL Client este un SQL grafic
    client scris în Java care va permite
    pentru a vizualiza structura unui JDBC
    baza de date conformă, răsfoiți datele în
    Mese...
    Descărcați SQuirreL SQL Client
  • Mai mult »

Comenzi Linux

Ad