AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

m68hc11-as - En ligne dans le Cloud

Exécutez m68hc11-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 m68hc11-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]
[--debug-prefix-map et les sites anciens=neufs]
[--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] [--réduire-les frais généraux de mémoire] [--statistiques]
[-v] [-version] [--version] [-W] [--avertir]
[--avertissements-fatals] [-w] [-x] [-Z] [@DOSSIER]
[--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]
[-Mars=Processeur] [-mtune=Processeur]

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]
[-ml|mbe]
[-mtune=itanium1|-mtune=itanium2]
[-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 M32C options:
[-m32c|-m16c]

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-branches-longues] [--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 [-mvxworks-pic]
[-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]
[-msmartmips] [-mno-smartmips]
[-mips3d] [-pas de mips3d]
[-mdmx] [-non-mdmx]
[-mdsp] [-mno-dsp]
[-mdspr2] [-mno-dspr2]
[-mmt] [-mno-mt]
[-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:
[-mb|Me]

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 Z80 options:
[-z80] [-r800]
[ -ignorer-les-instructions-non-documentées] [-Wnud]
[ -ignorer les instructions non portables] [-Wnup]
[ -avertir-instructions-non documentées] [-Woud]
[ -avertir-instructions-non-portables] [-Wup]
[ -interdire-les-instructions-sans-papiers] [-Foud]
[ -interdire-unportable-instructions] [-Putain]

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


@filet
Lire les options de ligne de commande à partir de filet. Les options lues sont insérées à la place des
original @filet option. Si filet n'existe pas ou ne peut pas être lu, l'option
seront traités littéralement et non supprimés.

options dans filet sont séparés par des espaces. Un caractère d'espacement peut être inclus
dans une option en entourant l'option entière de guillemets simples ou doubles. Tout
caractère (y compris une barre oblique inverse) peut être inclus en préfixant le caractère à être
inclus avec une barre oblique inverse. Les filet peut lui-même contenir des @ supplémentairesfilet options; tout
ces options seront traitées de manière récursive.

-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.

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

--debug-prefix-map et les sites anciens=neufs
Lors de l'assemblage de fichiers dans le répertoire et les sites anciens, enregistrez les informations de débogage les décrivant
un péché neufs à la place.

--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. La valeur du symbole peut être remplacée à l'intérieur d'une source
via l'utilisation d'un pseudo-op ".set".

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

-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. Ces symboles commencent par spécifique au système
préfixes d'étiquettes locales, généralement .L pour les systèmes ELF ou L pour les systèmes a.out traditionnels.

--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.

Définissez la taille par défaut des tables de hachage de GAS sur un nombre premier proche de nombre.
L'augmentation de cette valeur peut réduire le temps nécessaire à l'assembleur pour effectuer
ses tâches, au détriment de l'augmentation des besoins en mémoire de l'assembleur.
De même, la réduction de cette valeur peut réduire les besoins en mémoire au détriment de
la vitesse.

--réduire-les frais généraux de mémoire
Cette option réduit les besoins en mémoire de GAS, au détriment de la réalisation de l'assemblage
processus plus lents. Actuellement, ce commutateur est synonyme de --hash-taille=4051, mais dans le
à l'avenir, cela pourrait aussi avoir d'autres effets.

--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 lorsqu'elles sont configurées pour les Renesas M32C et M16C
processeurs.

-m32c
Assemblez les instructions M32C.

-m16c
Assemblez les instructions M16C (par défaut).

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 fonctions dépendantes de la machine PDP-11, voir 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 "petit-boutiste".

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-branches-longues
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 "petit-boutiste".

-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.

-msmartmips
-mno-smartmips
Active l'extension SmartMIPS au jeu d'instructions MIPS32. Ceci équivaut à
mettre ".set smartmips" au début du fichier d'assemblage. -mno-smartmips éteint
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.

-mdsp
-mno-dsp
Générez du code pour l'extension spécifique à l'application DSP Release 1. Cela dit au
assembleur pour accepter les instructions DSP version 1. -mno-dsp désactive cette option.

-mdspr2
-mno-dspr2
Générez du code pour l'extension spécifique à l'application DSP Release 2. Cette option
implique -mdsp. Cela indique à l'assembleur d'accepter les instructions DSP Release 2.
-mno-dspr2 désactive cette option.

-mmt
-mno-mt
Générez du code pour l'extension spécifique à l'application MT. Ceci indique à l'assembleur de
accepter les instructions MT. -mno-mt 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.

Les options suivantes sont disponibles lorsqu'elles sont configurées pour un processeur de la famille Z80.

-z80
Assemblez pour le processeur Z80.

-r800
Assembler pour processeur R800.

-ignorer-les-instructions-non-documentées
-Wnud
Assemblez des instructions Z80 non documentées qui fonctionnent également sur R800 sans avertissement.

-ignorer les instructions non portables
-Wnup
Assemblez toutes les instructions Z80 non documentées sans avertissement.

-avertir-instructions-non documentées
-Woud
Émettez un avertissement pour les instructions Z80 non documentées qui fonctionnent également sur R800.

-avertir-instructions-non-portables
-Wup
Émettez un avertissement pour les instructions Z80 non documentées qui ne fonctionnent pas sur R800.

-interdire-les-instructions-sans-papiers
-Foud
Traitez toutes les instructions non documentées comme des erreurs.

-interdire-unportable-instructions
-Putain
Traitez les instructions Z80 non documentées qui ne fonctionnent pas sur R800 comme des erreurs.

Utilisez m68hc11-as en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    LAMPÉE
    LAMPÉE
    SWIG est un outil de développement logiciel
    qui relie les programmes écrits en C et
    C++ avec une variété de
    langages de programmation. SWIG est utilisé avec
    différent...
    Télécharger SWIG
  • 2
    Thème de réaction WooCommerce Nextjs
    Thème de réaction WooCommerce Nextjs
    Thème React WooCommerce, construit avec
    Suivant JS, Webpack, Babel, Node et
    Express, en utilisant GraphQL et Apollo
    Client. Boutique WooCommerce dans React (
    contient : Produits...
    Télécharger le thème WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repo de paquets pour ArchLabs Ceci est un
    application qui peut également être récupérée
    de
    https://sourceforge.net/projects/archlabs-repo/.
    Il a été hébergé dans OnWorks en...
    Télécharger archlabs_repo
  • 4
    Projet Zéphyr
    Projet Zéphyr
    Le projet Zephyr est une nouvelle génération
    système d'exploitation en temps réel (RTOS) qui
    prend en charge plusieurs matériels
    architecturales. Il est basé sur un
    noyau à faible encombrement...
    Télécharger le projet Zéphyr
  • 5
    SCons
    SCons
    SCons est un outil de construction de logiciels
    c'est une alternative supérieure à la
    outil de construction classique "Make" qui
    nous connaissons et aimons tous. SCons est
    mis en place un...
    Télécharger SCons
  • 6
    PSeInt
    PSeInt
    PSeInt est un interpréteur de pseudo-code pour
    étudiants en programmation hispanophones.
    Son objectif principal est d'être un outil pour
    apprendre et comprendre les bases
    conception...
    Télécharger PSeInt
  • Plus "

Commandes Linux

  • 1
    7z
    7z
    7z - Un archiveur de fichiers avec le niveau le plus élevé
    ratio de compression ...
    Exécutez 7z
  • 2
    7za
    7za
    7za - Un archiveur de fichiers avec le plus haut
    ratio de compression ...
    Exécutez 7za
  • 3
    terrifiant
    terrifiant
    CREEPY - Une information de géolocalisation
    agrégateur DESCRIPTION : creepy est un
    application qui vous permet de rassembler
    informations relatives à la géolocalisation
    utilisateurs de...
    Courez effrayant
  • 4
    cricket-compiler
    cricket-compiler
    cricket - Un programme pour gérer le
    collecte et affichage de séries chronologiques
    Les données ...
    Exécutez la compilation de cricket
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script à obtenir
    informations sur la version installée
    de G-Wrap...
    Exécutez g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Contrôle l'accès au
    jeu de cartes actuel pour les autres utilisateurs sur le
    système. Si aucune option n'est donnée, imprime
    statut actuel. MOTS CLÉS : général, carte
    gestion, p...
    Exécutez g.accessgrass
  • Plus "

Ad