AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

h8300-hitachi-coff-as - En ligne dans le cloud

Exécutez h8300-hitachi-coff-as dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande h8300-hitachi-coff-as qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


AS - l'assembleur GNU portable.

SYNOPSIS


comme [-a[cdhlns][=filet]] [--alterner] [-D]
[--defsym sym=vague] [-f] [-g] [--gstabs] [--gstabs+]
[--gdwarf-2] [--Aidez-moi] [-I dir] [-J] [-K] [-L]
[--listing-lhs-width=NUM] [--listing-lhs-width2=NUM]
[--listing-rhs-width=NUM] [--listing-cont-lines=NUM]
[--keep-locaux] [-o fichier obj] [-R] [--statistiques] [-v]
[-version] [--version] [-W] [--avertir] [--avertissements-fatals]
[-w] [-x] [-Z] [--target-aide] [options-cibles]
[--fichiers ...]

Target Alpha options:
[-mcpu]
[-mdebug-no-mdebug]
[-se détendre] [-g] [-Gtaille]
[-F] [-32adresse]

Target ARC options:
[-marc[5⎪6⎪7⎪8]]
[-EB-LA]

Target BRAS options:
[-mcpu=processeur[+extension...]]
[-Mars=architecture[+extension...]]
[-mfpu=format à virgule flottante]
[-mfloat-abi=abi]
[-meabi=ver]
[-mpouce]
[-EB-LA]
[-mapcs-32-mapcs-26-mapcs-flotteur
-mapcs-réentrant]
[-mthumb-interfonctionnement] [-k]

Target CRIS options:
[--souligner--no-trait de soulignement]
[--pic] [-N]
[--emulation = cris--emulation=crisaout]
[--mars=v0_v10--mars=v10--mars=v32--mars=common_v10_v32]

Target D10V options:
[-O]

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

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

Target i960 options:
[-ACA-ACA_A-ACB-ACC-ALIAS-AKB
-AKC-AMC]
[-b] [-pas de détente]

Target IA-64 options:
[-mconstant-gp-mauto-pic]
[-milp32-milp64-mlp64-Mp64]
[-mlmbe]
[-munwind-check=avertissement-munwind-check=erreur]
[-mindice.b=ok-mhint.b=avertissement-mhint.b=erreur]
[-x-xexplicite] [-xauto] [-xdebug]

Target IP2K options:
[-mip2022-mip2022ext]

Target M32R options:
[--m32rx--[no-]avertir-explicites-conflits-parallèles
--W[n]p]

Target M680X0 options:
[-l] [-m68000-m68010-m68020...]

Target M68HC11 options:
[-m68hc11-m68hc12-m68hcs12]
[-mcourt-mlong]
[-mshort-double-mlong-double]
[--force-long-branches] [--court-branches]
[--strict-mode-direct] [--print-insn-syntaxe]
[--print-opcodes] [--générer-exemple]

Target MCORE options:
[-jsri2bsr] [-filtre] [-se détendre]
[-mcpu=[210⎪340]]

Target MIPS options:
[-nocpp] [-LA] [-EB] [-O[à mettre en œuvre pour gérer une entreprise rentable. Ce guide est basé sur trois décennies d'expérience niveau]]
[-g[déboguer niveau]] [-G num] [-KPIC] [-appel_partagé]
[-non_partagé] [-xgot]
[-mabi=ABI] [- 32] [-n32] [- 64] [-mfp32] [-mgp32]
[-Mars=Processeur] [-mtune=Processeur] [-mips1] [-mips2]
[-mips3] [-mips4] [-mips5] [-mips32] [-mips32r2]
[-mips64] [-mips64r2]
[-construct-flotteurs] [-no-construct-flotteurs]
[-piège] [-pas de rupture] [-pause] [-pas de piège]
[-mfix7000] [-mno-fix7000]
[-mips16] [-pas de mips16]
[-mips3d] [-pas de mips3d]
[-mdmx] [-non-mdmx]
[-mdebug] [-no-mdebug]
[-mpdr] [-mno-pdr]

Target MÉLANGE options:
[--fixed-special-register-names] [--globaliser-symboles]
[--gnu-syntaxe] [--se détendre] [--pas de symboles prédéfinis]
[--pas d'expansion] [--pas de fusion-gregs] [-x]
[--linker-alloué-gregs]

Target PDP11 options:
[-mpique-mno-pic] [-centre commercial] [-mno-extensions]
[-mextension-mnon-extension]
[-mcpu] [-mclick]

Target picoJava options:
[-mbMe]

Target PowerPC options:
[-mpwrx-mpwr2-mpwr-m601-mppc-mppc32-m603-m604
-m403-m405-mppc64-m620-mppc64pont-mbooké
-mbooke32-mbooke64]
[-mcom-de nombreux-maltivec] [-membre]
[-nomsmreg-mno-regnames]
[-mrelocalisable-mrelocalisable-lib]
[-petit-mlittle-endian-mbig-mbig-endian]
[-msolaris-mno-solaris]

Target SPARC options:
[-Av6-Av7-Av8-Asparclet-Asparclite
-Av8plus-Av8plusa-Av9-Av9a]
[-xarch=v8plus-xarch=v8plusa] [-bosse]
[- 32- 64]

Target TIC54X options:
[-mcpu=54[123589]-mcpu=54[56]lp] [-mode mfar-mf]
[-erreurs-à-fichier Me ]

Target Xtensa options:
[--[no-]littéraux de section de texte] [--[no-]littéraux absolus]
[--[no-]alignement-cible] [--[pas-]appels longs]
[--[no-]transformer]
[--renommer-section ancien nom=nouveau nom]

DESCRIPTION


GNU as est vraiment une famille d'assembleurs. Si vous utilisez (ou avez utilisé) l'assembleur GNU sur
une architecture, vous devriez trouver un environnement assez similaire lorsque vous l'utilisez sur une autre
architecture. Chaque version a beaucoup en commun avec les autres, y compris le fichier objet
formats, la plupart des directives assembleur (souvent appelées pseudo-opérations) et la syntaxe assembleur.

as est principalement destiné à assembler la sortie du compilateur GNU C "gcc" pour une utilisation par le
éditeur de liens "ld". Néanmoins, nous avons essayé de faire as assembler correctement tout ce qui
d'autres assembleurs pour la même machine assembleraient. Toute exception est documentée
explicitement. Cela ne veut pas dire as utilise toujours la même syntaxe qu'un autre assembleur pour le
même architecture ; par exemple, nous connaissons plusieurs versions incompatibles de l'assemblage 680x0
syntaxe du langage.

Chaque fois que tu cours as il assemble exactement un programme source. Le programme source est fait
d'un ou plusieurs fichiers. (L'entrée standard est également un fichier.)

Nous voulons as une ligne de commande qui a zéro ou plusieurs noms de fichiers d'entrée. Les fichiers d'entrée sont
read (de gauche à droite du nom de fichier). Un argument de ligne de commande (dans n'importe quelle position) qui a
aucune signification particulière n'est considérée comme un nom de fichier d'entrée.

Si vous donnez as aucun nom de fichier, il tente de lire un fichier d'entrée à partir du as Standard
input, qui est normalement votre terminal. Vous devrez peut-être taper ctl-D dire as il n'y a pas
plus de programme à assembler.

Utilisez -- si vous devez nommer explicitement le fichier d'entrée standard dans votre ligne de commande.

Si la source est vide, as produit un petit fichier objet vide.

as peut écrire des avertissements et des messages d'erreur dans le fichier d'erreur standard (généralement votre
Terminal). Cela ne devrait pas arriver lorsqu'un compilateur s'exécute as automatiquement. Mises en garde
rapporter une hypothèse faite de sorte que as pourrait continuer à assembler un programme défectueux ; rapport d'erreurs
un grave problème qui arrête l'assemblage.

Si vous invoquez as via le compilateur GNU C, vous pouvez utiliser le -Washington possibilité de passer
arguments jusqu'à l'assembleur. Les arguments assembleur doivent être séparés de chaque
autre (et le -Washington) par des virgules. Par exemple:

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

Cela transmet deux options à l'assembleur : -alh (émettre une liste sur la sortie standard avec
source de haut niveau et d'assemblage) et -L (conserver les symboles locaux dans la table des symboles).

Vous n'avez généralement pas besoin d'utiliser cette -Washington mécanisme, puisque de nombreuses lignes de commande du compilateur
les options sont automatiquement passées à l'assembleur par le compilateur. (Vous pouvez appeler le GNU
pilote de compilation avec le -v option pour voir précisément quelles options il passe à chacun
passe de compilation, y compris l'assembleur.)

OPTIONS


-a[cdhlmns]
Activez les annonces de plusieurs manières :

-ac omettre les faux conditionnels

-un d omettre les directives de débogage

-ah inclure une source de haut niveau

-au inclure l'assemblage

-un m inclure des extensions de macro

-un omettre le traitement des formulaires

-comme inclure des symboles

=fichier
définir le nom du fichier de liste

Vous pouvez combiner ces options ; par exemple, utilisez -aln pour liste d'assemblage sans
traitement des formulaires. Les =fichier L'option, si elle est utilisée, doit être la dernière. Par lui-même, -a
Par défaut -ahls.

--alterner
Commencez en mode macro alternatif, voir @ref{Altmacro,,".altmacro"}.

-D Ignoré. Cette option est acceptée pour la compatibilité du script avec les appels à d'autres
assembleurs.

--defsym sym=Plus-value
Définir le symbole sym être Plus-value avant d'assembler le fichier d'entrée. Plus-value doit être un
constante entière. Comme en C, un leader 0x indique une valeur hexadécimale et un premier
0 indique une valeur octale.

-f ``rapide'' --- ignore les espaces blancs et le prétraitement des commentaires (en supposant que la source est le compilateur
production).

-g
--gen-débogage
Générer des informations de débogage pour chaque ligne source d'assembleur en utilisant n'importe quel débogage
le format est préféré par la cible. Cela signifie actuellement STABS, ECOFF ou
NAIN2.

--gstabs
Génère des informations de débogage de stabs pour chaque ligne d'assembleur. Cela peut aider au débogage
code assembleur, si le débogueur peut le gérer.

--gstabs+
Générer des informations de débogage pour chaque ligne d'assembleur, avec des extensions GNU qui
probablement seul gdb peut gérer, et cela pourrait faire planter d'autres débogueurs ou refuser de
lisez votre programme. Cela peut aider à déboguer le code assembleur. Actuellement le seul GNU
extension est l'emplacement du répertoire de travail actuel au moment de l'assemblage.

--gdwarf-2
Générez des informations de débogage DWARF2 pour chaque ligne d'assembleur. Cela peut aider
débogage du code assembleur, si le débogueur peut le gérer. Remarque --- cette option est uniquement
soutenu par certaines cibles, pas toutes.

--Aidez-moi
Imprimez un résumé des options de la ligne de commande et quittez.

--target-aide
Imprimez un résumé de toutes les options spécifiques à la cible et quittez.

-I dir
Ajouter un répertoire dir à la liste de recherche des directives ".include".

-J Ne pas avertir du débordement signé.

-K Émettre des avertissements lorsque les tables de différences sont modifiées pour de longs déplacements.

-L
--keep-locaux
Conservez (dans la table des symboles) les symboles locaux. Sur les systèmes a.out traditionnels, ils démarrent
avec L, mais différents systèmes ont des préfixes d'étiquette locaux différents.

--listing-lhs-width=nombre
Définissez la largeur maximale, en mots, de la colonne de données de sortie pour une liste d'assembleur à
nombre.

--listing-lhs-width2=nombre
Définir la largeur maximale, en mots, de la colonne de données de sortie pour les lignes de continuation dans
une liste d'assembleurs à nombre.

--listing-rhs-width=nombre
Définissez la largeur maximale d'une ligne source d'entrée, telle qu'affichée dans une liste, à nombre
octets.

--listing-cont-lines=nombre
Définissez le nombre maximum de lignes imprimées dans une liste pour une seule ligne d'entrée à
nombre + 1.

-o fichier obj
Nommez la sortie du fichier objet de as fichier obj.

-R Pliez la section de données dans la section de texte.

--statistiques
Imprimez l'espace maximum (en octets) et le temps total (en secondes) utilisé par l'assembly.

--strip-local-absolu
Supprimez les symboles absolus locaux de la table des symboles sortants.

-v
-version
Imprimez les as version.

--version
Imprimez les as version et quitter.

-W
--pas d'avertissement
Supprimer les messages d'avertissement.

--avertissements-fatals
Traitez les avertissements comme des erreurs.

--avertir
Ne supprimez pas les messages d'avertissement et ne les traitez pas comme des erreurs.

-w Ignoré.

-x Ignoré.

-Z Générez un fichier objet même après des erreurs.

-- fichiers
Entrée standard, ou fichiers source à assembler.

Les options suivantes sont disponibles lorsque as est configuré pour un processeur ARC.

-marc[5⎪6⎪7⎪8]
Cette option sélectionne la variante du processeur central.

-EB -LA
Sélectionnez la sortie big-endian (-EB) ou little-endian (-EL).

Les options suivantes sont disponibles lorsqu'elles sont configurées pour la famille de processeurs ARM.

-mcpu=processeur[+extension...]
Spécifiez quelle variante de processeur ARM est la cible.

-mars=architecture[+extension...]
Spécifiez quelle variante d'architecture ARM est utilisée par la cible.

-mfpu=format à virgule flottante
Sélectionnez l'architecture à virgule flottante cible.

-mfloat-abi=abi
Sélectionnez l'ABI à virgule flottante utilisée.

-mpouce
Activer le décodage des instructions Thumb only.

-mapcs-32 -mapcs-26 -mapcs-flotteur -mapcs-réentrant
Sélectionnez la convention d'appel de procédure utilisée.

-EB -LA
Sélectionnez la sortie big-endian (-EB) ou little-endian (-EL).

-mthumb-interfonctionnement
Précisez que le code a été généré avec interfonctionnement entre le code Thumb et ARM
à l'esprit.

-k Spécifiez que le code PIC a été généré.

Voir les pages d'informations pour la documentation des options spécifiques à CRIS.

Les options suivantes sont disponibles lorsque as est configuré pour un processeur D10V.

-O Optimisez la sortie en parallélisant les instructions.

Les options suivantes sont disponibles lorsque as est configuré pour un processeur D30V.

-O Optimisez la sortie en parallélisant les instructions.

-n Avertir lorsque des nops sont générés.

-N Avertir lorsqu'un nop après une instruction de multiplication de 32 bits est généré.

Les options suivantes sont disponibles lorsqu'elles sont configurées pour le processeur Intel 80960.

-ACA -ACA_A -ACB -ACC -ALIAS -AKB -AKC -AMC
Spécifiez quelle variante de l'architecture 960 est la cible.

-b Ajoutez du code pour collecter des statistiques sur les branches prises.

-pas de détente
Ne modifiez pas les instructions de comparaison et de branchement pour les déplacements longs ; erreur si
nécessaire.

Les options suivantes sont disponibles lorsqu'elles sont configurées pour la série Ubicom IP2K.

-mip2022ext
Spécifie que les instructions IP2022 étendues sont autorisées.

-mip2022
Restaure le comportement par défaut, qui restreint les instructions autorisées uniquement aux
ceux de base IP2022.

Les options suivantes sont disponibles lorsque tel est configuré pour le Renesas M32R (anciennement
Mitsubishi M32R).

--m32rx
Spécifiez quel processeur de la famille M32R est la cible. La valeur par défaut est normalement la
M32R, mais cette option le remplace par le M32RX.

--warn-explicit-parallel-conflits or --Wp
Émettre des messages d'avertissement lorsque des constructions parallèles douteuses sont rencontrées.

--no-warn-explicit-parallel-conflits or --Wnp
Ne produisez pas de messages d'avertissement lorsque des constructions parallèles douteuses sont rencontrées.

Les options suivantes sont disponibles lorsqu'elles sont configurées pour la série Motorola 68000.

-l Raccourcir les références aux symboles non définis, à un mot au lieu de deux.

-m68000 -m68008 -m68010 -m68020 -m68030
-m68040 -m68060 -m68302 -m68331 -m68332
-m68333 -m68340 -mcpu32 -m5200
Spécifiez quel processeur de la famille 68000 est la cible. La valeur par défaut est normalement la
68020, mais cela peut être modifié au moment de la configuration.

-m68881 -m68882 -mno-68881 -mno-68882
La machine cible possède (ou non) un coprocesseur à virgule flottante. Le défaut
consiste à supposer un coprocesseur pour 68020, 68030 et cpu32. Bien que le 68000 de base soit
pas compatible avec le 68881, une combinaison des deux peut être spécifiée, car c'est
possible de faire une émulation des instructions du coprocesseur avec le processeur principal.

-m68851 -mno-68851
La machine cible possède (ou non) un coprocesseur d'unité de gestion de mémoire. Les
par défaut, il faut supposer une MMU pour 68020 et plus.

Pour plus de détails sur les options des fonctionnalités dépendantes de la machine PDP-11, voir @ref{PDP-11-Options}.

-mpique -mno-pic
Générez un code indépendant de la position (ou dépendant de la position). La valeur par défaut est -mpique.

-centre commercial
-extensions-de-centre commercial
Activez toutes les extensions de jeu d'instructions. C'est la valeur par défaut.

-mno-extensions
Désactivez toutes les extensions de jeu d'instructions.

-mextension -mnon-extension
Activez (ou désactivez) une extension de jeu d'instructions particulière.

-mcpu
Activez les extensions de jeu d'instructions prises en charge par un processeur particulier et désactivez toutes
autres extensions.

-mclick
Activez les extensions de jeu d'instructions prises en charge par un modèle de machine particulier, et
désactiver toutes les autres extensions.

Les options suivantes sont disponibles lorsque as est configuré pour un processeur picoJava.

-mb Générer une sortie au format ``big endian''.

-ml Générer une sortie au format ``little endian''.

Les options suivantes sont disponibles lorsque tel est configuré pour le Motorola 68HC11 ou
Série 68HC12.

-m68hc11 -m68hc12 -m68hcs12
Spécifiez quel processeur est la cible. La valeur par défaut est définie par la configuration
option lors de la construction de l'assembleur.

-mcourt
Spécifiez d'utiliser l'ABI entier 16 bits.

-mlong
Spécifiez d'utiliser l'ABI entier 32 bits.

-mshort-double
Spécifiez d'utiliser l'ABI double 32 bits.

-mlong-double
Spécifiez d'utiliser l'ABI double 64 bits.

--force-long-branches
Les branches relatives sont transformées en branches absolues. Cela concerne les branches conditionnelles,
branches inconditionnelles et branches à une sous-routine.

-S --court-branches
Ne transformez pas les branches relatives en branches absolues lorsque le décalage est hors plage.

--strict-mode-direct
Ne pas transformer le mode d'adressage direct en mode d'adressage étendu lorsque le
L'instruction ne prend pas en charge le mode d'adressage direct.

--print-insn-syntaxe
Imprimer la syntaxe de l'instruction en cas d'erreur.

--print-opcodes
imprimer la liste des instructions avec la syntaxe puis quitter.

--générer-exemple
imprimez un exemple d'instruction pour chaque instruction possible puis quittez. Cette
l'option n'est utile que pour tester as.

Les options suivantes sont disponibles lorsque as est configuré pour l'architecture SPARC :

-Av6 -Av7 -Av8 -Asparclet -Asparclite
-Av8plus -Av8plusa -Av9 -Av9a
Sélectionnez explicitement une variante de l'architecture SPARC.

-Av8plus ainsi que -Av8plusa sélectionnez un environnement 32 bits. -Av9 ainsi que -Av9a sélectionnez un 64 bits
environnement.

-Av8plusa ainsi que -Av9a activez le jeu d'instructions SPARC V9 avec les extensions UltraSPARC.

-xarch=v8plus -xarch=v8plusa
Pour la compatibilité avec l'assembleur Solaris v9. Ces options sont équivalentes à
-Av8plus et -Av8plusa, respectivement.

-bosse
Avertir lorsque l'assembleur bascule vers une autre architecture.

Les options suivantes sont disponibles lorsque as est configuré pour l'architecture 'c54x.

-mode mfar
Activer le mode d'adressage étendu. Toutes les adresses et tous les déménagements supposeront une extension
adressage (généralement 23 bits).

-mcpu=VERSION_CPU
Définit la version du processeur pour laquelle la compilation est effectuée.

-erreurs-à-fichier NOM DE FICHIER
Rediriger la sortie d'erreur vers un fichier, pour les systèmes défectueux qui ne prennent pas en charge un tel comportement
dans la coquille.

Les options suivantes sont disponibles lorsque as est configuré pour un processeur MIPS.

-G num
Cette option définit la plus grande taille d'un objet qui peut être référencé implicitement avec
le registre "gp". Il n'est accepté que pour les cibles qui utilisent le format ECOFF, comme un
DECstation exécutant Ultrix. La valeur par défaut est 8.

-EB Générer une sortie au format ``big endian''.

-LA Générer une sortie au format ``little endian''.

-mips1
-mips2
-mips3
-mips4
-mips5
-mips32
-mips32r2
-mips64
-mips64r2
Générez du code pour un niveau particulier d'architecture de jeu d'instructions MIPS. -mips1 est un
alias pour -mars=r3000, -mips2 est un alias pour -mars=r6000, -mips3 est un alias pour
-mars=r4000 ainsi que -mips4 est un alias pour -mars=r8000. -mips5, -mips32, -mips32r2,
-mips64et -mips64r2 correspond au générique MIPS V, MIPS32, MIPS32 Libération 2, MIPS64,
ainsi que MIPS64 Libération 2 processeurs ISA, respectivement.

-mars=Processeur
Générez du code pour un processeur MIPS particulier.

-mtune=cpu
Planifiez et réglez pour un processeur MIPS particulier.

-mfix7000
-mno-fix7000
Provoque l'insertion de nops si la lecture du registre de destination d'un mfhi ou mflo
L'instruction se produit dans les deux instructions suivantes.

-mdebug
-no-mdebug
Faire en sorte que la sortie de débogage de style stabs aille dans une section .mdebug de style ECOFF à la place
des sections standard ELF .stabs.

-mpdr
-mno-pdr
Contrôle de la génération des sections ".pdr".

-mgp32
-mfp32
Les tailles de registre sont normalement déduites de l'ISA et de l'ABI, mais ces drapeaux forcent un
certains groupes de registres doivent être traités comme ayant une largeur de 32 bits à tout moment. -mgp32
contrôle la taille des registres à usage général et -mfp32 contrôle la taille de
registres à virgule flottante.

-mips16
-pas de mips16
Générez du code pour le processeur MIPS 16. Cela équivaut à mettre ".set mips16"
au début du fichier d'assemblage. -pas de mips16 désactive cette option.

-mips3d
-pas de mips3d
Générez du code pour l'extension spécifique à l'application MIPS-3D. Cela dit au
assembleur pour accepter les instructions MIPS-3D. -pas de mips3d désactive cette option.

-mdmx
-non-mdmx
Générez du code pour l'extension spécifique à l'application MDMX. Cela indique à l'assembleur
pour accepter les instructions MDMX. -non-mdmx désactive cette option.

--construct-flottants
--no-construct-flotte
La --no-construct-flotte l'option désactive la construction de flottants double largeur
constantes de point en chargeant les deux moitiés de la valeur dans les deux largeurs simples
registres à virgule flottante qui constituent le registre à double largeur. Par défaut
--construct-flottants est sélectionné, permettant la construction de ces virgule flottante
constantes.

--émulation=prénom
Cette option provoque as imiter as configuré pour une autre cible, à tous égards,
y compris le format de sortie (choix entre ELF et ECOFF uniquement), gestion des pseudo-
des opcodes qui peuvent générer des informations de débogage ou stocker des informations de table de symboles,
et endianité par défaut. Les noms de configuration disponibles sont : mipseoff, mime,
mipslecoff, mipsbecoff, mipselle, mipsbelf. Les deux premiers ne modifient pas la valeur par défaut
le boutisme de celui de la cible principale pour laquelle l'assembleur a été configuré ; les
d'autres modifient la valeur par défaut en little- ou big-endian comme indiqué par le b or l dans l'
Nom. À l'aide de -EB or -LA remplacera la sélection d'endianness dans tous les cas.

Cette option n'est actuellement prise en charge que lorsque la cible principale as est configuré pour
est une cible MIPS ELF ou ECOFF. De plus, la cible principale ou d'autres cibles spécifiées
avec --enable-cibles=... au moment de la configuration doit inclure la prise en charge des autres
format, si les deux doivent être disponibles. Par exemple, la configuration Irix 5 comprend
soutien pour les deux.

À terme, cette option prendra en charge plus de configurations, avec une granularité plus fine
contrôle sur le comportement de l'assembleur, et sera pris en charge pour plus de processeurs.

-nocpp
as ignore cette option. Il est accepté pour compatibilité avec les outils natifs.

--piéger
--pas de piège
--Pause
--pas de rupture
Contrôlez comment gérer le débordement de multiplication et la division par zéro. --piéger or
--pas de rupture (qui sont des synonymes) prennent une exception piège (et ne fonctionnent que pour l'instruction
Définir le niveau d'architecture 2 et supérieur); --Pause or --pas de piège (aussi synonymes, et le
par défaut) prend une exception de pause.

-n Lorsque cette option est utilisée, as émettra un avertissement à chaque fois qu'il générera un nop
instruction à partir d'une macro.

Les options suivantes sont disponibles lorsque as est configuré pour un processeur MCore.

-jsri2bsr
-nojsri2bsr
Activez ou désactivez la transformation JSRI en BSR. Par défaut, cela est activé. Les
option de ligne de commande -nojsri2bsr peut être utilisé pour le désactiver.

-filtre
-nosfiltre
Activez ou désactivez le comportement du filtre au silicium. Par défaut, cela est désactivé. Les
par défaut peut être remplacé par le -filtre commande option de ligne.

-se détendre
Modifiez les instructions de saut pour les déplacements longs.

-mcpu=[210⎪340]
Sélectionnez le type de processeur sur le matériel cible. Ceci contrôle quelles instructions peuvent être
assemblé.

-EB Assemblez pour une cible big endian.

-LA Assembler pour une petite cible endian.

Voir les pages d'informations pour la documentation des options spécifiques à MMIX.

Les options suivantes sont disponibles lorsque as est configuré pour un processeur Xtensa.

--text-section-littéraux --no-text-section-littéraux
Avec --text-section-littéraux, les pools littéraux sont intercalés dans la section de texte. Les
la valeur par défaut est --no-text-section-littéraux, qui place les littéraux dans une section distincte dans
le fichier de sortie. Ces options n'affectent que les littéraux référencés via "L32R" relatif au PC
instructions; les littéraux des instructions "L32R" en mode absolu sont traités séparément.

--absolute-littéraux --pas de littéraux absolus
Indiquer à l'assembleur si les instructions "L32R" utilisent l'absolu ou le PC-relative
adressage. La valeur par défaut est de supposer l'adressage absolu si le processeur Xtensa
inclut l'option d'adressage absolu "L32R". Sinon, seul le PC-relative
Le mode "L32R" peut être utilisé.

--cible-aligner --pas d'alignement de la cible
Activez ou désactivez l'alignement automatique pour réduire les pénalités de la succursale au détriment de
une certaine densité de code. La valeur par défaut est --cible-aligner.

--longappels --pas d'appels longs
Activer ou désactiver la transformation des instructions d'appel pour autoriser les appels sur une plus grande
plage d'adresses. La valeur par défaut est --pas d'appels longs.

--transformer --no-transformer
Activez ou désactivez toutes les transformations en assembleur des instructions Xtensa. Le défaut
is --transformer; --no-transformer ne doit être utilisé que dans les rares cas où le
les instructions doivent être exactement comme spécifié dans la source d'assemblage.

Utilisez h8300-hitachi-coff-as en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS offre des fonctionnalités ANSI SQL
    & fonctionne sous Linux, Windows &
    plusieurs plates-formes Unix. Fonctionnalités
    excellente simultanéité et performances
    & Puissance...
    Télécharger Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer est un éditeur HTML wysiwyg utilisant
    la base de code de Mozilla Composer. Comme
    Le développement de Nvu a été arrêté
    en 2005, KompoZer corrige de nombreux bugs et
    ajoute un f...
    Télécharger KompoZer
  • 3
    Téléchargeur de mangas gratuit
    Téléchargeur de mangas gratuit
    Le Free Manga Downloader (FMD) est un
    application open source écrite en
    Object-Pascal pour la gestion et
    télécharger des mangas à partir de divers sites Web.
    C'est un miroir...
    Télécharger gratuitement Manga Downloader
  • 4
    UNetbootin
    UNetbootin
    UNetbootin vous permet de créer un bootable
    Clés USB Live pour Ubuntu, Fedora et
    autres distributions Linux sans
    graver un CD. Il fonctionne sous Windows, Linux,
    et ...
    Télécharger UNetbootin
  • 5
    Dolibarr ERP-CRM
    Dolibarr ERP-CRM
    Dolibarr ERP - CRM est un outil simple d'utilisation
    Progiciel open source ERP et CRM
    (exécuté avec un serveur web php ou comme
    logiciel autonome) pour les entreprises,
    fondations...
    Télécharger Dolibarr ERP - CRM
  • 6
    Client SQL SQuirreL
    Client SQL SQuirreL
    SQuirreL SQL Client est un SQL graphique
    client écrit en Java qui permettra
    vous permet de visualiser la structure d'un JDBC
    base de données conforme, parcourir les données dans
    les tables...
    Télécharger le client SQL SQuirreL
  • Plus "

Commandes Linux

Ad