IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

h8300-hitachi-coff-as - Online nel cloud

Esegui h8300-hitachi-coff-as nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando h8300-hitachi-coff-as che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


AS - l'assemblatore GNU portatile.

SINOSSI


come [-a[cdhln][=filetto,--alternato] [-D]
[--defsim sym=val] [-f] [-g] [--gstabs] [--gstabs+]
[--gnano-2] [--Aiuto] [-I dir] [-J] [-K] [-L]
[--listing-lhs-width=NUM] [--listing-lhs-width2=NUM]
[--listing-rhs-larghezza=NUM] [--listing-cont-linee=NUM]
[--keep-locali] [-o objfile] [-R] [--statistiche] [-v]
[-versione] [--versione] [-W] [--avvisare] [--fatal-avvertimenti]
[-w] [-x] [-Z] [--target-aiuto] [target-opzioni]
[--file ...]

Target Alpha opzioni:
[-mcpu]
[-mdebug-no-mdebug]
[-rilassare] [-g] [-GTaglia]
[-F] [-32 ind]

Target ARC opzioni:
[-marco[5⎪6⎪7⎪8]]
[-EB-IL]

Target ARM opzioni:
[-mcpu=processore[+estensione...]]
[-marzo=architettura[+estensione...]]
[-mfpu=formato a virgola mobile]
[-mfloat-abi=abi]
[-meabi=ver]
[- pollice]
[-EB-IL]
[-mapcs-32-mapcs-26-mapcs-flottante
-mapcs-rientrante]
[-mthumb-interazione] [-k]

Target CRIS opzioni:
[--sottolineare--no-sottolineatura]
[--foto] [-N]
[--emulazione=criself--emulazione=crisa]
[--marzo=v0_v10--marzo=v10--marzo=v32--marzo=comune_v10_v32]

Target D10V opzioni:
[-O]

Target D30V opzioni:
[-O-n-N]

Target i386 opzioni:
[- 32- 64] [-n]

Target i960 opzioni:
[-ACA-ACA_A-ACB-ACC-alias-AKB
-AKC-AMC]
[-b] [-no-rilassati]

Target IA-64 opzioni:
[-mcostante-gp-mauto-pic]
[-milp32-milp64-mlp64-Mp64]
[-mlmbe]
[-munwind-check=avvertimento-munwind-check=errore]
[-mint.b=ok-mhint.b=avviso-mhint.b=errore]
[-x-xesplicito] [-xauto] [-xdebug]

Target IP2K opzioni:
[-mip2022-mip2022est]

Target M32R opzioni:
[--m32rx--[no-]avverti-conflitti-paralleli-espliciti
--W[n]p]

Target M680X0 opzioni:
[-l] [-M68000-M68010-M68020...]

Target M68HC11 opzioni:
[-m68hc11-m68hc12-m68hcs12]
[-mbreve-lungo]
[-mshort-doppio-mlong-doppio]
[--forza-rami-lunghi] [--rami corti]
[--modalità diretta-rigorosa] [--print-insn-sintassi]
[--print-codici operativi] [--genera-esempio]

Target MCORE opzioni:
[-jsri2bsr] [-sifiltro] [-rilassare]
[-mcpu=[210⎪340]]

Target MIPS opzioni:
[-nocpp] [-IL] [-EB] [-O[ottimizzazione livello]]
[-g[mettere a punto livello,-G num] [-KPIC] [-chiamata_condivisa]
[-non_condiviso] [-xgot]
[-mabi=ABI] [ all'32 ottobre] [-n32] [ all'64 ottobre] [-mfp32] [-mgp32]
[-marzo=CPU] [-mtune=CPU] [-mips1] [-mips2]
[-mips3] [-mips4] [-mips5] [-mips32] [-mips32r2]
[-mips64] [-mips64r2]
[-costruire-float] [-no-construct-float]
[-trappola] [-nessuna pausa] [-rompere] [-no-trappola]
[-mfix7000] [-mno-fix7000]
[-mips16] [-no-mips16]
[-mips3d] [-no-mips3d]
[-mdmx] [-no-mdmx]
[-mdebug] [-no-mdebug]
[-mpdr] [-mno-pdr]

Target MMIX opzioni:
[--nomi-registri-speciali-fissi] [--globalizzare-simboli]
[--gnu-sintassi] [--relax] [--nessun-simbolo-predefinito]
[--nessuna espansione] [--no-merge-gregs] [-x]
[--linker-allocated-gregs]

Target PDP11 opzioni:
[-mpia-mno-foto] [-centro commerciale] [-mno-estensioni]
[-mestensione-mno-estensione]
[-mcpu] [-mmacchina]

Target picoJava opzioni:
[-mbIo]

Target PowerPC opzioni:
[-mpwrx-mpwr2-mpwr-M601-mppc-mppc32-M603-M604
-M403-M405-mppc64-M620-mppc64ponte-mbook
-mbooke32-mbooke64]
[-com-molti-maltivec] [-membro]
[-mregnami-mno-regnami]
[-mrilocabile-mrelocatable-lib]
[-poco-mittle-endian-grande-big endian]
[-msolaris-mno-solaris]

Target SPARC opzioni:
[-Av6-Av7-Av8-Asparcletto-Asparclite
-Av8plus-Av8plusa-Av9-Av9a]
[-xarch=v8plus-xarch=v8plusa] [-colpo]
[ all'32 ottobre all'64 ottobre]

Target TIC54X opzioni:
[-mcpu=54[123589]-mcpu=54[56]lp] [-modalità mfar-mf]
[-merrori su file Io ]

Target Xtensa opzioni:
[--[no-]testo-sezione-letterali] [--[no-]letterali-assoluti]
[--[no-]allineamento-bersaglio] [--[no-]chiamate lunghe]
[--[no-]trasformare]
[--rinomina-sezione vecchio nome=nuovo nome]

DESCRIZIONE


GNU as è davvero una famiglia di assemblatori. Se usi (o hai usato) l'assemblatore GNU su
un'architettura, dovresti trovare un ambiente abbastanza simile quando lo usi su un'altra
architettura. Ogni versione ha molto in comune con le altre, incluso il file oggetto
formati, la maggior parte delle direttive assembler (spesso chiamate pseudo-operazioni) e sintassi assembler.

as è principalmente destinato ad assemblare l'output del compilatore GNU C "gcc" per l'uso da parte del
linker "ld". Tuttavia, abbiamo cercato di fare as assemblare correttamente tutto ciò che
altri assemblatori per la stessa macchina si sarebbero assemblati. Eventuali eccezioni sono documentate
esplicitamente. Questo non significa as usa sempre la stessa sintassi di un altro assembler per il
stessa architettura; ad esempio, sappiamo di diverse versioni incompatibili dell'assieme 680x0
sintassi del linguaggio.

Ogni volta che corri as assembla esattamente un programma sorgente. Il programma sorgente è fatto
di uno o più file. (Anche lo standard input è un file.)

Tu dai as una riga di comando che ha zero o più nomi di file di input. I file di input sono
read (dal nome del file a sinistra a destra). Un argomento della riga di comando (in qualsiasi posizione) che ha
nessun significato speciale è considerato un nome di file di input.

Se dai as nessun nome di file tenta di leggere un file di input dal as Standard
input, che normalmente è il tuo terminale. Potrebbe essere necessario digitare ctl-D per raccontare as Non c'è
più programma da assemblare.

Usa il -- se è necessario nominare esplicitamente il file di input standard nella riga di comando.

Se la fonte è vuota, as produce un piccolo file oggetto vuoto.

as può scrivere avvisi e messaggi di errore nel file di errore standard (di solito il tuo
terminale). Questo non dovrebbe accadere quando viene eseguito un compilatore as automaticamente. Avvertenze
segnalare un'ipotesi fatta in modo che as potrebbe continuare ad assemblare un programma imperfetto; rapporto errori
un grave problema che blocca l'assemblea.

Se stai invocando as tramite il compilatore GNU C, puoi usare il -Wa possibilità di passare
argomenti fino all'assemblatore. Gli argomenti dell'assemblatore devono essere separati da ciascuno
altro (e il -Wa) con virgole. Per esempio:

gcc -c -g -O -Wa,-alh,-L file.c

Questo passa due opzioni all'assemblatore: -alh (emetti un elenco nell'output standard con
sorgente di alto livello e assemblaggio) e -L (mantenere i simboli locali nella tabella dei simboli).

Di solito non è necessario utilizzarlo -Wa meccanismo, dal momento che molti compilatori a riga di comando
le opzioni vengono passate automaticamente all'assemblatore dal compilatore. (Puoi chiamare GNU
driver del compilatore con -v opzione per vedere esattamente quali opzioni passa a ciascuno
pass di compilazione, incluso l'assemblatore.)

VERSIONI


-a[cdhlmns]
Attiva le inserzioni in diversi modi:

-corrente alternata ometti i condizionali falsi

-anno Domini omettere le direttive di debug

-Ah includi sorgente di alto livello

Al includi assemblaggio

-sono includi macro espansioni

-un omettere elaborazione moduli

-come includi simboli

= file
imposta il nome del file di elenco

Puoi combinare queste opzioni; ad esempio, usa -aln per l'elenco di montaggio senza
elaborazione moduli. Il = file l'opzione, se utilizzata, deve essere l'ultima. Da solo, -a
il valore predefinito è -ah.

--alternato
Inizia in modalità macro alternativa, vedi @ref{Altmacro,,".altmacro"}.

-D Ignorato. Questa opzione è accettata per la compatibilità dello script con le chiamate ad altri
assemblatori.

--defsim sym=APPREZZIAMO
Definisci il simbolo sym essere APPREZZIAMO prima di assemblare il file di input. APPREZZIAMO deve essere un file
costante intera. Come in C, un leader 0x indica un valore esadecimale e un'iniziale
0 indica un valore ottale.

-f ``veloce''---salta gli spazi bianchi e la preelaborazione dei commenti (si supponga che la fonte sia il compilatore
produzione).

-g
--gen-debug
Genera informazioni di debug per ogni riga di origine dell'assemblatore utilizzando qualsiasi debug
formato è preferito dal target. Questo attualmente significa STABS, ECOFF o
NANO2.

--gstabs
Genera informazioni di debug di stabs per ogni linea di assembler. Questo può aiutare il debug
codice assembler, se il debugger può gestirlo.

--gstabs+
Genera informazioni di debug di stab per ogni linea di assembler, con estensioni GNU che
probabilmente solo gdb è in grado di gestire, e ciò potrebbe causare l'arresto anomalo di altri debugger o il rifiuto di farlo
leggi il tuo programma Questo può aiutare a eseguire il debug del codice assembler. Attualmente l'unico GNU
estensione è la posizione della directory di lavoro corrente al momento dell'assemblaggio.

--gnano-2
Genera informazioni di debug DWARF2 per ogni linea di assembler. Questo può aiutare
debug del codice assembler, se il debugger può gestirlo. Nota --- questa opzione è solo
supportato da alcuni obiettivi, non da tutti.

--Aiuto
Stampa un riepilogo delle opzioni della riga di comando ed esci.

--target-aiuto
Stampa un riepilogo di tutte le opzioni specifiche del target ed esci.

-I dir
Aggiungi directory dir all'elenco di ricerca per le direttive ".include".

-J Non avvisare dell'overflow firmato.

-K Emetti avvisi quando le tabelle delle differenze vengono modificate per lunghi spostamenti.

-L
--keep-locali
Mantieni (nella tabella dei simboli) i simboli locali. Sui sistemi a.out tradizionali questi iniziano
con L, ma sistemi diversi hanno prefissi di etichetta locali diversi.

--listing-lhs-larghezza=numero
Imposta la larghezza massima, in parole, della colonna dei dati di output per un elenco assembler a
numero.

--listing-lhs-width2=numero
Imposta la larghezza massima, in parole, della colonna dei dati di output per le righe di continuazione in
un assemblatore che elenca a numero.

--listing-rhs-width=numero
Imposta la larghezza massima di una linea di origine di input, come visualizzato in un elenco, a numero
byte.

--listing-cont-line=numero
Imposta il numero massimo di righe stampate in un elenco per una singola riga di input su
numero + 1.

-o objfile
Assegna un nome all'output del file oggetto da as objfile.

-R Piega la sezione dei dati nella sezione del testo.

--statistiche
Stampa lo spazio massimo (in byte) e il tempo totale (in secondi) utilizzati dall'assieme.

--striscia-locale-assoluto
Rimuovere i simboli assoluti locali dalla tabella dei simboli in uscita.

-v
-versione
Stampa il as versione.

--versione
Stampa il as versione ed esci.

-W
--non avvisare
Elimina i messaggi di avviso.

--fatal-avvertimenti
Considera gli avvisi come errori.

--avvisare
Non sopprimere i messaggi di avviso e non trattarli come errori.

-w Ignorato.

-x Ignorato.

-Z Genera un file oggetto anche dopo errori.

-- file ...
Input standard o file sorgente da assemblare.

Le seguenti opzioni sono disponibili quando as è configurato per un processore ARC.

-marco[5⎪6⎪7⎪8]
Questa opzione seleziona la variante del core processor.

-EB -IL
Seleziona l'uscita big-endian (-EB) o little-endian (-EL).

Le seguenti opzioni sono disponibili quando as è configurato per la famiglia di processori ARM.

-mcpu=processore[+estensione...]
Specificare quale variante del processore ARM è la destinazione.

-marzo=architettura[+estensione...]
Specificare quale variante di architettura ARM viene utilizzata dalla destinazione.

-mfpu=formato a virgola mobile
Seleziona quale architettura a virgola mobile è l'obiettivo.

-mfloat-abi=abi
Seleziona quale ABI a virgola mobile è in uso.

- pollice
Abilita la decodifica delle istruzioni solo pollice.

-mapcs-32 -mapcs-26 -mapcs-flottante -mapcs-rientrante
Selezionare quale convenzione di chiamata di procedura è in uso.

-EB -IL
Seleziona l'uscita big-endian (-EB) o little-endian (-EL).

-mthumb-interazione
Specificare che il codice è stato generato con l'interazione tra codice Thumb e ARM
in mente.

-k Specificare che il codice PIC è stato generato.

Vedere le pagine informative per la documentazione delle opzioni specifiche di CRIS.

Le seguenti opzioni sono disponibili quando as è configurato per un processore D10V.

-O Ottimizza l'output parallelizzando le istruzioni.

Le seguenti opzioni sono disponibili quando as è configurato per un processore D30V.

-O Ottimizza l'output parallelizzando le istruzioni.

-n Avvisa quando vengono generati nops.

-N Avvisa quando viene generato un nop dopo un'istruzione di moltiplicazione a 32 bit.

Le seguenti opzioni sono disponibili quando as è configurato per il processore Intel 80960.

-ACA -ACA_A -ACB -ACC -alias -AKB -AKC -AMC
Specificare quale variante dell'architettura 960 è l'obiettivo.

-b Aggiungi codice per raccogliere statistiche sui rami presi.

-no-rilassati
Non alterare le istruzioni di confronto e diramazione per lunghi spostamenti; errore se
necessario.

Le seguenti opzioni sono disponibili quando as è configurato per la serie Ubicom IP2K.

-mip2022est
Specifica che le istruzioni IP2022 estese sono consentite.

-mip2022
Ripristina il comportamento predefinito, che limita le istruzioni consentite solo al
quelli di base IP2022.

Le seguenti opzioni sono disponibili quando as è configurato per Renesas M32R (precedentemente
Mitsubishi M32R) serie.

--m32rx
Specificare quale processore della famiglia M32R è il target. L'impostazione predefinita è normalmente il
M32R, ma questa opzione lo cambia in M32RX.

--warn-conflitti-paralleli-espliciti or --Wp
Produrre messaggi di avviso quando vengono rilevati costrutti paralleli discutibili.

--no-warn-conflitti-paralleli-espliciti or --Wnp
Non produrre messaggi di avviso quando vengono rilevati costrutti paralleli discutibili.

Le seguenti opzioni sono disponibili quando as è configurato per la serie Motorola 68000.

-l Accorcia i riferimenti a simboli non definiti, a una parola invece di due.

-M68000 -M68008 -M68010 -M68020 -M68030
-M68040 -M68060 -M68302 -M68331 -M68332
-M68333 -M68340 -mcpu32 -M5200
Specificare quale processore della famiglia 68000 è l'obiettivo. L'impostazione predefinita è normalmente il
68020, ma può essere modificato in fase di configurazione.

-M68881 -M68882 -mno-68881 -mno-68882
La macchina di destinazione ha (o non ha) un coprocessore a virgola mobile. Il predefinito
è assumere un coprocessore per 68020, 68030 e cpu32. Sebbene il 68000 di base sia
non compatibile con il 68881, è possibile specificare una combinazione dei due, poiché è
possibile eseguire l'emulazione delle istruzioni del coprocessore con il processore principale.

-M68851 -mno-68851
La macchina di destinazione ha (o non ha) un coprocessore dell'unità di gestione della memoria. Il
l'impostazione predefinita è assumere un MMU per 68020 e versioni successive.

Per i dettagli sulle opzioni delle funzioni dipendenti dalla macchina del PDP-11, vedere @ref{PDP-11-Options}.

-mpia -mno-foto
Genera codice indipendente dalla posizione (o dipendente dalla posizione). L'impostazione predefinita è -mpia.

-centro commerciale
-estensioni-mall
Abilita tutte le estensioni del set di istruzioni. Questa è l'impostazione predefinita.

-mno-estensioni
Disabilita tutte le estensioni del set di istruzioni.

-mestensione -mno-estensione
Abilita (o disabilita) una particolare estensione del set di istruzioni.

-mcpu
Abilita le estensioni del set di istruzioni supportate da una particolare CPU e disabilita tutto
altre estensioni.

-mmacchina
Abilitare le estensioni del set di istruzioni supportate da un particolare modello di macchina e
disabilitare tutte le altre estensioni.

Le seguenti opzioni sono disponibili quando as è configurato per un processore picoJava.

-mb Genera output in formato ``big endian''.

-ml Genera output in formato ``little endian''.

Le seguenti opzioni sono disponibili quando as è configurato per Motorola 68HC11 o
Serie 68HC12.

-m68hc11 -m68hc12 -m68hcs12
Specificare quale processore è l'obiettivo. Il valore predefinito è definito dalla configurazione
opzione durante la creazione dell'assemblatore.

-mbreve
Specificare di utilizzare l'ABI intero a 16 bit.

-lungo
Specificare di utilizzare l'ABI intero a 32 bit.

-mshort-doppio
Specificare di utilizzare il doppio ABI a 32 bit.

-mlong-doppio
Specificare di utilizzare il doppio ABI a 64 bit.

--forza-rami-lunghi
I rami relativi sono trasformati in quelli assoluti. Si tratta di rami condizionali,
rami incondizionati e rami a una subroutine.

-S --rami corti
Non trasformare i rami relativi in ​​quelli assoluti quando l'offset è fuori intervallo.

--modalità diretta-rigorosa
Non trasformare la modalità di indirizzamento diretto in modalità di indirizzamento esteso quando il
l'istruzione non supporta la modalità di indirizzamento diretto.

--print-insn-sintassi
Stampa la sintassi dell'istruzione in caso di errore.

--print-codici operativi
stampa l'elenco delle istruzioni con la sintassi e poi esci.

--genera-esempio
stampa un esempio di istruzione per ogni possibile istruzione e poi esce. Questo
l'opzione è utile solo per i test as.

Le seguenti opzioni sono disponibili quando as è configurato per l'architettura SPARC:

-Av6 -Av7 -Av8 -Asparcletto -Asparclite
-Av8plus -Av8plusa -Av9 -Av9a
Seleziona esplicitamente una variante dell'architettura SPARC.

-Av8plus ed -Av8plusa selezionare un ambiente a 32 bit. -Av9 ed -Av9a seleziona un 64 bit
ambiente.

-Av8plusa ed -Av9a abilitare il set di istruzioni SPARC V9 con estensioni UltraSPARC.

-xarch=v8plus -xarch=v8plusa
Per la compatibilità con l'assemblatore Solaris v9. Queste opzioni sono equivalenti a
-Av8plus e -Av8plusa, rispettivamente.

-colpo
Avvisa quando l'assemblatore passa a un'altra architettura.

Le seguenti opzioni sono disponibili quando as è configurato per l'architettura 'c54x.

-modalità mfar
Abilita la modalità di indirizzamento esteso. Tutti gli indirizzi e i trasferimenti assumeranno esteso
indirizzamento (di solito 23 bit).

-mcpu=VERSIONE_CPU
Imposta la versione della CPU per la quale viene compilata.

-merrori su file NOME DEL FILE
Reindirizza l'output dell'errore su un file, per i sistemi danneggiati che non supportano tale comportamento
nel guscio.

Le seguenti opzioni sono disponibili quando as è configurato per un processore MIPS.

-G num
Questa opzione imposta la dimensione più grande di un oggetto a cui si può fare riferimento implicitamente con
il registro "gp". È accettato solo per bersagli che utilizzano il formato ECOFF, come a
DECstation con Ultrix. Il valore predefinito è 8.

-EB Genera output in formato ``big endian''.

-IL Genera output in formato ``little endian''.

-mips1
-mips2
-mips3
-mips4
-mips5
-mips32
-mips32r2
-mips64
-mips64r2
Genera codice per un particolare livello di architettura del set di istruzioni MIPS. -mips1 offre
alias per -marzo=r3000, -mips2 è un alias per -marzo=r6000, -mips3 è un alias per
-marzo=r4000 ed -mips4 è un alias per -marzo=r8000. -mips5, -mips32, -mips32r2,
-mips64e -mips64r2 corrispondere a generico MIPS V, MIPS32, MIPS32 Rilasciare 2, MIPS64,
ed MIPS64 Rilasciare 2 processori ISA, rispettivamente.

-marzo=CPU
Genera codice per una particolare CPU MIPS.

-mtune=cpu
Pianifica e sintonizza per una particolare CPU MIPS.

-mfix7000
-mno-fix7000
Causa l'inserimento di nops se la lettura del registro di destinazione di un mfhi o mflo
l'istruzione si verifica nelle due istruzioni seguenti.

-mdebug
-no-mdebug
Fai in modo che l'output di debug in stile stabs vada invece in una sezione .mdebug in stile ECOFF
delle sezioni standard ELF .stabs.

-mpdr
-mno-pdr
Generazione del controllo delle sezioni ".pdr".

-mgp32
-mfp32
Le dimensioni dei registri sono normalmente dedotte da ISA e ABI, ma questi flag obbligano a
certo gruppo di registri da trattare sempre con una larghezza di 32 bit. -mgp32
controlla la dimensione dei registri di uso generale e -mfp32 controlla la dimensione di
registri in virgola mobile.

-mips16
-no-mips16
Genera codice per il processore MIPS 16. Ciò equivale a mettere ".set mips16"
all'inizio del file assembly. -no-mips16 disattiva questa opzione.

-mips3d
-no-mips3d
Genera codice per l'estensione specifica dell'applicazione MIPS-3D. Questo dice a
assembler per accettare le istruzioni MIPS-3D. -no-mips3d disattiva questa opzione.

-mdmx
-no-mdmx
Genera codice per l'estensione specifica dell'applicazione MDMX. Questo dice all'assemblatore
per accettare le istruzioni MDMX. -no-mdmx disattiva questa opzione.

--construct-float
--no-construct-float
I --no-construct-float l'opzione disabilita la costruzione del floating a doppia larghezza
costanti punto caricando le due metà del valore nelle due singole larghezze
registri in virgola mobile che compongono il registro a doppia larghezza. Per impostazione predefinita
--construct-float è selezionato, consentendo la costruzione di questi in virgola mobile
costanti.

--emulazione=Nome
Questa opzione fa sì che as emulare as configurato per qualche altro target, a tutti gli effetti,
incluso il formato di output (scegliendo solo tra ELF ed ECOFF), gestione di pseudo-
codici operativi che possono generare informazioni di debug o memorizzare informazioni sulla tabella dei simboli,
e endianness predefinita. I nomi di configurazione disponibili sono: mipsoff, me stesso,
mipslecoff, mipsbecoff, me stesso, mipsbelf. I primi due non alterano il default
endianness da quella del target primario per il quale è stato configurato l'assemblatore; il
altri cambiano l'impostazione predefinita in little- o big-endian come indicato dal b or l nel
nome. Usando -EB or -IL sovrascriverà la selezione endianness in ogni caso.

Questa opzione è attualmente supportata solo quando il target primario as è configurato per
è un obiettivo MIPS ELF o ECOFF. Inoltre, l'obiettivo primario o altri specificati
con --enable-target=... al momento della configurazione deve includere il supporto per l'altro
formato, se entrambi devono essere disponibili. Ad esempio, la configurazione Irix 5 include
supporto per entrambi.

Alla fine, questa opzione supporterà più configurazioni, con una grana più fine
controllo sul comportamento dell'assemblatore e sarà supportato per più processori.

-nocpp
as ignora questa opzione. È accettato per compatibilità con gli strumenti nativi.

--trappola
--nessuna trappola
--rottura
--nessuna pausa
Controlla come gestire l'overflow della moltiplicazione e la divisione per zero. --trappola or
--nessuna pausa (che sono sinonimi) accetta un'eccezione trap (e funziona solo per l'istruzione
Set Architecture level 2 e superiore); --rottura or --nessuna trappola (anche sinonimi, e il
default) prende un'eccezione di pausa.

-n Quando si utilizza questa opzione, as emetterà un avviso ogni volta che genera un nop
istruzione da una macro.

Le seguenti opzioni sono disponibili quando as è configurato per un processore MCore.

-jsri2bsr
-nojsri2bsr
Abilita o disabilita la trasformazione da JSRI a BSR. Per impostazione predefinita, questo è abilitato. Il
opzione della riga di comando -nojsri2bsr può essere utilizzato per disabilitarlo.

-sifiltro
-nosifiltro
Abilita o disabilita il comportamento del filtro al silicio. Per impostazione predefinita, questo è disabilitato. Il
l'impostazione predefinita può essere sovrascritta da -sifiltro opzione da linea di comando.

-rilassare
Modificare le istruzioni di salto per lunghi spostamenti.

-mcpu=[210⎪340]
Seleziona il tipo di CPU sull'hardware di destinazione. Questo controlla quali istruzioni possono essere
assemblato.

-EB Assembla per un obiettivo big endian.

-IL Assembla per un piccolo bersaglio endian.

Vedere le pagine informative per la documentazione delle opzioni specifiche di MMIX.

Le seguenti opzioni sono disponibili quando as è configurato per un processore Xtensa.

--testo-sezione-letterali --no-text-section-literals
Con --testo-sezione-letterali, i pool letterali sono intercalati nella sezione di testo. Il
l'impostazione predefinita è --no-text-section-literals, che colloca i letterali in una sezione separata in
il file di output. Queste opzioni influiscono solo sui letterali referenziati tramite "L32R" relativo al PC
Istruzioni; i valori letterali per le istruzioni in modalità assoluta "L32R" vengono gestiti separatamente.

--letterali-assolute --no-letterali-assoluti
Indicare all'assemblatore se le istruzioni "L32R" sono assolute o relative al PC
indirizzamento. L'impostazione predefinita è assumere l'indirizzamento assoluto se il processore Xtensa
include l'opzione di indirizzamento assoluto "L32R". Altrimenti, solo il parente del PC
È possibile utilizzare la modalità "L32R".

--allineamento-bersaglio --no-target-align
Abilitare o disabilitare l'allineamento automatico per ridurre le penalità delle filiali a spese di
una certa densità di codice. L'impostazione predefinita è --allineamento-bersaglio.

--chiamate lunghe --no-chiamate lunghe
Abilitare o disabilitare la trasformazione delle istruzioni di chiamata per consentire le chiamate attraverso un maggiore
gamma di indirizzi. L'impostazione predefinita è --no-chiamate lunghe.

--trasformare --nessuna trasformazione
Abilita o disabilita tutte le trasformazioni assembler delle istruzioni Xtensa. Il predefinito
is --trasformare; --nessuna trasformazione dovrebbe essere usato solo nei rari casi in cui il
le istruzioni devono essere esattamente come specificato nell'origine dell'assembly.

Usa h8300-hitachi-coff-as online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS offre funzionalità ANSI SQL
    e funziona su Linux, Windows e
    diverse piattaforme Unix. Caratteristiche
    concorrenza e prestazioni eccellenti
    & potenza...
    Scarica l'uccello di fuoco
  • 2
    KompoZer
    KompoZer
    KompoZer è un editor HTML wysiwyg che utilizza
    la base di codice di Mozilla Composer. Come
    Lo sviluppo di Nvu è stato interrotto
    nel 2005, KompoZer risolve molti bug e
    aggiunge una f...
    Scarica KompoZer
  • 3
    Downloader di manga gratuito
    Downloader di manga gratuito
    Il Free Manga Downloader (FMD) è un
    applicazione open source scritta
    Object-Pascal per la gestione e
    scaricare manga da vari siti web.
    Questo è uno specchio...
    Scarica il downloader manga gratuito
  • 4
    UNetbootin
    UNetbootin
    UNetbootin ti consente di creare bootable
    Unità USB live per Ubuntu, Fedora e
    altre distribuzioni Linux senza
    masterizzare un CD. Funziona su Windows, Linux,
    e ...
    Scarica UNetbootin
  • 5
    Dolibarr ERP-CRM
    Dolibarr ERP-CRM
    Dolibarr ERP - CRM è un facile da usare
    Pacchetto software open source ERP e CRM
    (eseguito con un server Web php o come
    software standalone) per le aziende,
    fondamenta...
    Scarica Dolibarr ERP - CRM
  • 6
    Client SQL SQuirreL
    Client SQL SQuirreL
    SQuirreL SQL Client è un SQL grafico
    client scritto in Java che consentirà
    per visualizzare la struttura di un JDBC
    database conforme, sfoglia i dati in
    tavoli...
    Scarica SQuirreL SQL Client
  • Di Più "

Comandi Linux

Ad