Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
[Actualités]
Les Technos #469 : Un jour sans fin
[Actualités]
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des perfor...
[Actualités]
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
[Actualités]
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 ser...
[Actualités]
Windows 10 version 22H2 : erreur de mise à jour et de désinstallation
[Actualités]
OpenAI prépare désormais son propre navigateur
[Actualités]
WhatsApp bat Telegram : les transcriptions des messages vocaux arrivent pour tou...
[Actualités]
Unreal et Unreal Tournament désormais gratuits sur Internet Archive
[Actualités]
Windows 10 : Microsoft affiche des publicités en plein écran pour les PC équi...
[Articles]
Dungeons 4 - Nintendo Switch Edition
[Articles]
The Bridge Curse 2 : The Extrication
[Articles]
Farmagia
[Articles]
I*CHU: Chibi Edition
[Articles]
Farming Simulator 25
[Articles]
Goblin Slayer -Another Adventurer- Nightmare Feast
[Articles]
Deel lance des programmes en marque blanche et pour les revendeurs pour plus de ...
[Articles]
ESET Research : WolfsBane, nouvelle porte dérobée de cyber-espionnage Linux cr...
[Articles]
Devoteam présente son nouveau plan stratégique « AMPLIFY » avec un fort acce...
[Articles]
LEGO Horizon Adventures
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Editer un article
Titre
Mots Clés
Texte
.de Sh " Subsection heading [b][/b] .if t .Sp .ne 5 [b][/b]$1 .. .de Sp " Vertical space (when we can't use .PP) .if t .5v .if n .. .de Ip " List item [b][/b] .ie (.$>=3 .ne $3 .el .ne 3 [/col][/row][/table] .UC [size=18] [b]Nom[/b] [/size] &s-1ass0 - l'assembleur s-1GNUs0 portable. [size=18] [b]Résumé[/b] [/size] .IX Header "SYNOPSIS" as [[b][/b]-a[[b]cdhlns[/b]][=[i]fichier[/i]]] [[b][/b]-D] [[b][/b]*(--defsym [i]sym[/i]=[i]val[/i]] [[b][/b]-f] [[b][/b]*(--gstabs] [[b][/b]*(--gdwarf2] [[b][/b]*(--help] [[b][/b]-I [i]rép[/i]] [[b][/b]-J] [[b][/b]-K] [[b][/b]-L] [[b][/b]*(--listing-lhs-width=[i][/i]s-1NBRs0] [[b][/b]*(--listing-lhs-width2=[i][/i]s-1NBRs0] [[b][/b]*(--listing-rhs-width=[i][/i]s-1NBRs0] [[b][/b]*(--listing-cont-lines=[i][/i]s-1NBRs0] [[b][/b]*(--keep-locals] [[b][/b]-o [i]fichobj[/i]] [[b][/b]-R] [[b][/b]*(--statistics] [[b][/b]-v] [[b][/b]-version] [[b][/b]*(--version] [[b][/b]-W] [[b][/b]*(--warn] [[b][/b]*(--fatal-warnings] [[b][/b]-w] [[b][/b]-x] [[b][/b]-Z] [[b][/b]*(--target-help] [[i]options-cible[/i]] [[b][/b]--|[i]fichiers[/i] ...] &[i]Options[/i] de cible s-1ARCs0 : [[b][/b]-marc[5|6|7|8]] [[b][/b]-EB|[b][/b]-EL] &[i]Options[/i] de cible s-1ARMs0 : [[b][/b]-mcpu=[i]processeur[/i][+[i]extension[/i]...]] [[b][/b]-march=[i]architecture[/i][+[i]extension[/i]...]] [[b][/b]-mfpu=[i]format-virgule-flottante[/i]] [[b][/b]-mthumb] [[b][/b]-EB|[b][/b]-EL] [[b][/b]-mapcs-32|[b][/b]-mapcs-26|[b][/b]-mapcs-float| [b][/b]-mapcs-reentrant] [[b][/b]-mthumb-interwork] [[b][/b]-moabi] [[b][/b]-k] &[i]Options[/i] de cible D10V : [[b][/b]-O] &[i]Options[/i] de cible D30V : [[b][/b]-O|[b][/b]-n|[b][/b]-N] &[i]Options[/i] de cible i386 : [[b][/b]*(--32|[b][/b]*(--64] &[i]Options[/i] de cible i960 : [[b][/b]-ACA|[b][/b]-ACA_A|[b][/b]-ACB|[b][/b]-ACC|[b][/b]-AKA|[b][/b]-AKB| [b][/b]-AKC|[b][/b]-AMC] [[b][/b]-b] [[b][/b]-no-relax] &[i]Options[/i] de cible M32R : [[b][/b]*(--m32rx|[b][/b]--[no-]warn-explicit-parallel-conflicts| [b][/b]*(--W[n]p] &[i]Options[/i] de cible M680X0 : [[b][/b]-l] [[b][/b]-m68000|[b][/b]-m68010|[b][/b]-m68020|...] &[i]Options[/i] de cible M68HC11 : [[b][/b]-m68hc11|[b][/b]-m68hc12] [[b][/b]*(--force-long-branchs] [[b][/b]*(--short-branchs] [[b][/b]*(--strict-direct-mode] [[b][/b]*(--print-insn-syntax] [[b][/b]*(--print-opcodes] [[b][/b]*(--generate-example] &[i]Options[/i] de cible s-1MCOREs0 : [[b][/b]-jsri2bsr] [[b][/b]-sifilter] [[b][/b]-relax] [[b][/b]-mcpu=[210|340]] &[i]Options[/i] de cible s-1MIPSs0 : [[b][/b]-nocpp] [[b][/b]-EL] [[b][/b]-EB] [[b][/b]-G [i]nbr[/i]] [[b][/b]-mcpu=[i][/i]s-1CPUs0 ] [[b][/b]-mips1] [[b][/b]-mips2] [[b][/b]-mips3] [[b][/b]-mips4] [[b][/b]-mips5] [[b][/b]-mips32] [[b][/b]-mips64] [[b][/b]-m4650] [[b][/b]-no-m4650] [[b][/b]*(--trap] [[b][/b]*(--break] [[b][/b]-n] [[b][/b]*(--emulation=[i]nom[/i] ] &[i]Options[/i] de cible s-1MMIXs0 : [[b][/b]*(--fixed-special-register-names] [[b][/b]*(--globalize-symbols] [[b][/b]*(--gnu-syntax] [[b][/b]*(--relax] [[b][/b]*(--no-predefined-symbols] [[b][/b]*(--no-expand] [[b][/b]*(--no-merge-gregs] [[b][/b]-x] [[b][/b]*(--linker-allocated-gregs] &[i]Options[/i] de cible s-1PDP11s0 : [[b][/b]-mpic|[b][/b]-mno-pic] [[b][/b]-mall] [[b][/b]-mno-extensions] [[b][/b]-m[i]extension[/i]|[b][/b]-mno-[i]extension[/i]] [[b][/b]-m[i]cpu[/i]] [[b][/b]-m[i]machine[/i]] &[i]Options[/i] de cible picoJava : [[b][/b]-mb|[b][/b]-me] &[i]Options[/i] de cible PowerPC : [[b][/b]-mpwrx|[b][/b]-mpwr2|[b][/b]-mpwr|[b][/b]-m601|[b][/b]-mppc|[b][/b]-mppc32|[b][/b]-m603|[b][/b]-m604| [b][/b]-m403|[b][/b]-m405|[b][/b]-mppc64|[b][/b]-m620|[b][/b]-mppc64bridge|[b][/b]-mbooke| [b][/b]-mbooke32|[b][/b]-mbooke64] [[b][/b]-mcom|[b][/b]-many|[b][/b]-maltivec] [[b][/b]-memb] [[b][/b]-mregnames|[b][/b]-mno-regnames] [[b][/b]-mrelocatable|[b][/b]-mrelocatable-lib] [[b][/b]-mlittle|[b][/b]-mlittle-endian|[b][/b]-mbig|[b][/b]-mbig-endian] [[b][/b]-msolaris|[b][/b]-mno-solaris] &[i]Options[/i] de cible s-1SPARCs0 : [[b][/b]-Av6|[b][/b]-Av7|[b][/b]-Av8|[b][/b]-Asparclet|[b][/b]-Asparclite [b][/b]-Av8plus|[b][/b]-Av8plusa|[b][/b]-Av9|[b][/b]-Av9a] [[b][/b]-xarch=v8plus|[b][/b]-xarch=v8plusa] [[b][/b]-bump] [[b][/b]-32|[b][/b]-64] [size=18] [b]Description[/b] [/size] .IX Header "DESCRIPTION" &s-1GNUs0 [b]as[/b] est en réalité une famille d'assembleurs. Si vous utilisez (ou avez utilisé) l'assembleur s-1GNUs0 sur une architecture, vous devriez retrouver un environnement assez similaire quand vous l'utilisez sur une autre architecture. Chaque version a beaucoup en commun avec les autres, ceci incluant les formats de fichiers objets, la plupart des directives assembleur (souvent appelées [i]pseudo-opérations[/i]) et la syntaxe de l'assembleur. &[b]as[/b] est destiné principalement à assembler la sortie du compilateur C s-1GNUs0 pour utilisation par l'éditeur de liens. Néanmoins, nous avons essayé de faire en sorte que [b]as[/b] assemble correctement tout ce qui pourrait l'être par d'autres assembleurs pour la même machine. Cela ne signifie pas que [b]as[/b] utilise toujours la même syntaxe qu'un autre assembleur pour la même architecture ; par exemple, nous connaissons de nombreuses versions de syntaxes de langages d'assemblage 680x0 incompatibles. Chaque fois que vous exécutez [b]as[/b], il assemble exactement un programme source. Le programme source est composé d'un ou de plusieurs fichiers. (L'entrée standard est également un fichier). Vous donnez à [b]as[/b] une ligne de commandes comportant zéro ou plusieurs noms de fichiers d'entrée. Les fichiers d'entrée éventuels sont lus (de gauche à droite). Un argument de ligne de commandes (à n'importe quel endroit) qui n'a pas de signification spéciale est considéré être un nom de fichier d'entrée. Si vous ne donnez aucun nom de fichier à [b]as[/b], il essaie de lire un fichier d'entrée à partir de l'entrée standard de [b]as[/b], qui est normalement votre terminal. Vous devrez peut-être taper [b]ctrl-D[/b] pour indiquer à [b]as[/b] qu'il n'y a plus de programme à assembler. Utilisez [b][/b]-- si vous devez nommer explicitement le fichier d'entrée standard sur votre ligne de commandes. Si le source est vide, [b]as[/b] produit un petit fichier objet (vide). &[b]as[/b] peut écrire des avertissements et des messages d'erreur sur la sortie d'erreur standard (généralement votre terminal). Ceci ne devrait pas se produire si [b]as[/b] a été lancé automatiquement par un compilateur. Les avertissements rapportent les suppositions effectuées par [b]as[/b] pour pouvoir continuer à assembler un programme défectueux ; les erreurs rendent compte d'un problème grave qui provoque l'arrêt de l'assemblage. Si vous invoquez [b]as[/b] via le compilateur s-1GNUs0 C (version 2), vous pouvez utiliser l'option [b][/b]-Wa pour passer des arguments à l'assembleur. Ceux-ci doivent être séparés les uns des autres (et de [b][/b]-Wa) par des virgules. Par exemple : .Vb 1 & gcc -c -g -O -Wa,-alh,-L fichier.c .Ve Ceci passe deux options à l'assembleur : [b][/b]-alh (émettre sur la sortie standard un listing des sources de haut niveau (high-level) et d'assemblage) et [b][/b]-L (maintenir les symboles locaux dans la table des symboles). Généralement, vous ne devrez pas utiliser ce mécanisme [b][/b]-Wa, car beaucoup d'options de ligne de commandes du compilateur sont passées automatiquement à l'assembleur par le compilateur (Vous pouvez appeler le pilote du compilateur s-1GNUs0 avec l'option [b][/b]-v pour voir précisément quelles options il transmet à chaque étape de la compilation, assemblage compris). [size=18] [b]Options[/b] [/size] .IX Header "OPTIONS" "[b][/b]-a[cdhlmns]" 4 [table][row][col] [/col][col].IX Item "-a[cdhlmns]" Activer les listings, dans l'une quelconque des formes suivantes :[table][row][col] [/col][col][/col][/row][/table] "[b][/b]-ac" 4 [table][row][col] [/col][col].IX Item "-ac" omettre les conditionnels faux[/col][/row][/table] "[b][/b]-ad" 4 [table][row][col] [/col][col].IX Item "-ad" omettre les directives de débogage[/col][/row][/table] "[b][/b]-ah" 4 [table][row][col] [/col][col].IX Item "-ah" inclure le source de haut niveau[/col][/row][/table] "[b][/b]-al" 4 [table][row][col] [/col][col].IX Item "-al" inclure l'assemblage[/col][/row][/table] "[b][/b]-am" 4 [table][row][col] [/col][col].IX Item "-am" inclure les développements de macros[/col][/row][/table] "[b][/b]-an" 4 [table][row][col] [/col][col].IX Item "-an" omettre le traitement des formes[/col][/row][/table] "[b][/b]-as" 4 [table][row][col] [/col][col].IX Item "-as" inclure les symboles[/col][/row][/table] "[b]=fichier[/b]" 4 [table][row][col] [/col][col].IX Item "=file" fixer le nom du fichier de listing[/col][/row][/table][table][row][col] [/col][col] .Sp Vous pouvez combiner ces options ; par exemple, utilisez [b][/b]-aln pour le listing d'assemblage sans traitement des formes. L'option [b]=fichier[/b], si elle est utilisée, doit être la dernière. Seule, [b][/b]-a vaut [b][/b]-ahls par défaut.[/col][/row][/table][/col][/row][/table] "[b][/b]-D" 4 [table][row][col] [/col][col].IX Item "-D" Ignoré. Cette option n'est acceptée que pour assurer la compatibilité avec des scripts contenant des appels à d'autres assembleurs.[/col][/row][/table] "[b][/b]*(--defsym [i]sym[/i][b]=[/b][i]valeur[/i]" 4 [table][row][col] [/col][col].IX Item "defsym sym=value" Définir le symbole [i]sym[/i] de valeur [i]valeur[/i] avant l'assemblage du fichier d'entrée. [i]valeur[/i] doit être une constante entière. Comme en C, un préfixe [b]0x[/b] indique une valeur hexadécimale, et un préfixe [b]0[/b] indique une valeur octale.[/col][/row][/table] "[b][/b]-f" 4 [table][row][col] [/col][col].IX Item "-f" « rapide » (fast) -- sauter les caractères d'espacement et le prétraitement des commentaires (supposer que la source est une sortie de compilateur).[/col][/row][/table] "[b][/b]*(--gstabs" 4 [table][row][col] [/col][col].IX Item "gstabs" Générer des informations de débogage au format stabs pour chaque ligne assembleur. Ceci peut faciliter le débogage de code assembleur, si le débogueur le supporte.[/col][/row][/table] "[b][/b]*(--gdwarf2" 4 [table][row][col] [/col][col].IX Item "gdwarf2" Générer des informations de débogage au format s-1DWARF2s0 pour chaque ligne assembleur. Cela peut faciliter le débogage de code assembleur, si le débogueur le supporte. Note : cette option n'est prise en charge que pour certaines cibles, et pas toutes.[/col][/row][/table] "[b][/b]*(--help" 4 [table][row][col] [/col][col].IX Item "help" Afficher un résumé des options de ligne de commandes et se terminer.[/col][/row][/table] "[b][/b]*(--target-help" 4 [table][row][col] [/col][col].IX Item "target-help" Afficher un résumé des options spécifiques à la cible et se terminer.[/col][/row][/table] "[b][/b]-I [i]rép[/i]" 4 [table][row][col] [/col][col].IX Item "-I dir" Ajouter le répertoire [i]rép[/i] à la liste des chemins de recherche des directives « .include ».[/col][/row][/table] "[b][/b]-J" 4 [table][row][col] [/col][col].IX Item "-J" Ne pas avertir en cas de débordement (overflow) signé.[/col][/row][/table] "[b][/b]-K" 4 [table][row][col] [/col][col].IX Item "-K" Cette option est accepté mais n'a pas d'effet sur la famille s-1CIBLEs0.[/col][/row][/table] "[b][/b]-L" 4 [table][row][col] [/col][col].IX Item "-L"[/col][/row][/table] "[b][/b]*(--keep-locals" 4 [table][row][col] [/col][col].IX Item "keep-locals"[/col][/row][/table] Conserver (dans la table des symboles) les symboles locaux. Dans les systèmes a.out traditionnels, ceux-ci débutent par [b]L[/b], mais d'autres systèmes utilisent des préfixes locaux différents. "[b][/b]*(--listing-lhs-width=[i]nombre[/i]" 4 [table][row][col] [/col][col].IX Item "listing-lhs-width=number" Fixer la largeur maximale, en mots, de la colonne de données en sortie pour un listing assembleur à [i]nombre[/i].[/col][/row][/table] "[b][/b]*(--listing-lhs-width2=[i]nombre[/i]" 4 [table][row][col] [/col][col].IX Item "listing-lhs-width2=number" Fixer la largeur maximale, en mots, de la colonne de données en sortie pour les lignes de prolongement dans un listing assembleur à [i]nombre[/i].[/col][/row][/table] "[b][/b]*(--listing-rhs-width=[i]nombre[/i]" 4 [table][row][col] [/col][col].IX Item "listing-rhs-width=number" Fixer la largeur maximale d'une ligne de code source d'entrée, affichée dans un listing, à [i]nombre[/i] octets.[/col][/row][/table] "[b][/b]*(--listing-cont-lines=[i]nombre[/i]" 4 [table][row][col] [/col][col].IX Item "listing-cont-lines=number" Fixer le nombre maximal de lignes affichées dans un listing pour une unique ligne d'entrée, à [i]nombre[/i] + 1.[/col][/row][/table] "[b][/b]-o [i]fichobj[/i]" 4 [table][row][col] [/col][col].IX Item "-o objfich" Donner le nom [i]fichobj[/i] au fichier objet généré par [b]as[/b].[/col][/row][/table] "[b][/b]-R" 4 [table][row][col] [/col][col].IX Item "-R" Intégrer la section de données dans la section de texte (code).[/col][/row][/table] "[b][/b]*(--statistics" 4 [table][row][col] [/col][col].IX Item "statistics" Afficher l'espace maximal (en octets) et le temps total (en secondes) utilisés durant l'assemblage.[/col][/row][/table] "[b][/b]*(--strip-local-absolute" 4 [table][row][col] [/col][col].IX Item "strip-local-absolute" Supprimer les symboles absolus locaux de la table des symboles sortante.[/col][/row][/table] "[b][/b]-v" 4 [table][row][col] [/col][col].IX Item "-v"[/col][/row][/table] "[b][/b]-version" 4 [table][row][col] [/col][col].IX Item "-version"[/col][/row][/table] Afficher le numéro de version de [b]as[/b]. "[b][/b]*(--version" 4 [table][row][col] [/col][col].IX Item "version" Afficher le numéro de version de [b]as[/b] et se terminer.[/col][/row][/table] "[b][/b]-W" 4 [table][row][col] [/col][col].IX Item "-W"[/col][/row][/table] "[b][/b]*(--no-warn" 4 [table][row][col] [/col][col].IX Item "no-warn"[/col][/row][/table] Supprimer les messages d'avertissement. "[b][/b]*(--fatal-warnings" 4 [table][row][col] [/col][col].IX Item "fatal-warnings" Traiter les avertissements comme des erreurs.[/col][/row][/table] "[b][/b]*(--warn" 4 [table][row][col] [/col][col].IX Item "warn" Ne pas supprimer les messages d'avertissement ou les traiter comme des erreurs.[/col][/row][/table] "[b][/b]-w" 4 [table][row][col] [/col][col].IX Item "-w" Ignoré.[/col][/row][/table] "[b][/b]-x" 4 [table][row][col] [/col][col].IX Item "-x" Ignoré.[/col][/row][/table] "[b][/b]-Z" 4 [table][row][col] [/col][col].IX Item "-Z" Générer un fichier objet même après des erreurs.[/col][/row][/table] "[b][/b]-- | [i]fichiers[/i] [b]...[/b]" 4 [table][row][col] [/col][col].IX Item "-- | files ..." Entrée standard, ou fichiers source à assembler.[/col][/row][/table] Les options suivantes sont disponibles quand [b]as[/b] est configuré pour un processeur s-1ARCs0 : "[b][/b]-marc[5|6|7|8]" 4 [table][row][col] [/col][col].IX Item "-marc[5|6|7|8]" Cette option sélectionne la variante du processeur central.[/col][/row][/table] "[b][/b]-EB | -EL" 4 [table][row][col] [/col][col].IX Item "-EB | -EL" Sélectionner une sortie gros-boutiste (-EB) ou petit-boutiste (-EL).[/col][/row][/table] Les options suivantes sont disponibles quand [b]as[/b] est configuré pour la famille de processeurs s-1ARMs0 : "[b][/b]-mcpu=[i]processeur[/i][b][+[/b][i]extension[/i][b]...][/b]" 4 [table][row][col] [/col][col].IX Item "-mcpu=processor[+extension...]" Spécifier la variante de processeur s-1ARMs0 cible.[/col][/row][/table] "[b][/b]-march=[i]architecture[/i][b][+[/b][i]extension[/i][b]...][/b]" 4 [table][row][col] [/col][col].IX Item "-march=architecture[+extension...]" Spécifier la variante de l'architecture s-1ARMs0 utilisée par la cible.[/col][/row][/table] "[b][/b]-mfpu=[i]format-virgule-flottante[/i]" 4 [table][row][col] [/col][col].IX Item "-mfpu=floating-point-format" Spécifier le type d'architecture flottante utilisé par la cible.[/col][/row][/table] "[b][/b]-mthumb" 4 [table][row][col] [/col][col].IX Item "-mthumb" Activer le décodage des instructions spécifiques Thumb.[/col][/row][/table] "[b][/b]-mapcs-32 | -mapcs-26 | -mapcs-float | -mapcs-reentrant | -moabi" 4 [table][row][col] [/col][col].IX Item "-mapcs-32 | -mapcs-26 | -mapcs-float | -mapcs-reentrant | -moabi" Sélectionner la convention d'appel de procédure utilisée.[/col][/row][/table] "[b][/b]-EB | -EL" 4 [table][row][col] [/col][col].IX Item "-EB | -EL" Sélectionner une sortie gros-boutiste (-EB) ou petit-boutiste (-EL).[/col][/row][/table] "[b][/b]-mthumb-interwork" 4 [table][row][col] [/col][col].IX Item "-mthumb-interwork" Spécifier que le code a été généré avec la coopération entre le code Thumb et s-1ARMs0 à l'esprit.[/col][/row][/table] "[b][/b]-k" 4 [table][row][col] [/col][col].IX Item "-k" Spécifier quel code s-1PICs0 (NdT : Position Independent Code, code indépendant de la position) a été généré.[/col][/row][/table] Les options suivantes sont disponibles quand [b]as[/b] est configuré pour un processeur D10V : "[b][/b]-O" 4 [table][row][col] [/col][col].IX Item "-O" Optimiser la sortie en parallélisant les instructions.[/col][/row][/table] Les options suivantes sont disponibles quand [b]as[/b] est configuré pour un processeur D30V : "[b][/b]-O" 4 [table][row][col] [/col][col].IX Item "-O" Optimiser la sortie en parallélisant les instructions.[/col][/row][/table] "[b][/b]-n" 4 [table][row][col] [/col][col].IX Item "-n" Avertir quand des nops sont générés.[/col][/row][/table] "[b][/b]-N" 4 [table][row][col] [/col][col].IX Item "-N" Avertir quand une instruction nop est générée après une instruction multiply 32 bits.[/col][/row][/table] Les options suivantes sont disponibles quand [b]as[/b] est configuré pour le processeur Intel 80960 : "[b][/b]-ACA | -ACA_A | -ACB | -ACC | -AKA | -AKB | -AKC | -AMC" 4 [table][row][col] [/col][col].IX Item "-ACA | -ACA_A | -ACB | -ACC | -AKA | -AKB | -AKC | -AMC" Spécifier quelle variante de l'architecture 960 est utilisée par la cible.[/col][/row][/table] "[b][/b]-b" 4 [table][row][col] [/col][col].IX Item "-b" Ajouter du code pour collecter des statistiques concernant les branchements empruntés.[/col][/row][/table] "[b][/b]-no-relax" 4 [table][row][col] [/col][col].IX Item "-no-relax" Ne pas modifier les instructions compare-and-branch pour les long déplacements ; générer une erreur si nécessaire.[/col][/row][/table] Les options suivantes sont disponibles quand [b]as[/b] est configuré pour la série des Mitsubishi M32R : "[b][/b]*(--m32rx" 4 [table][row][col] [/col][col].IX Item "m32rx" Spécifier le processeur de la famille M32R utilisé par la cible. Le processeur par défaut est le M32R, mais cette option le remplace par le M32RX.[/col][/row][/table] "[b][/b]*(--warn-explicit-parallel-conflicts or --Wp" 4 [table][row][col] [/col][col].IX Item "warn-explicit-parallel-conflicts or --Wp" Produire des messages d'avertissement quand des constructions parallèles discutables sont rencontrées. [/col][/row][/table] "[b][/b]*(--no-warn-explicit-parallel-conflicts or --Wnp" 4 [table][row][col] [/col][col].IX Item "no-warn-explicit-parallel-conflicts or --Wnp" Ne pas produire de message d'avertissement quand des constructions parallèles discutables sont rencontrées. [/col][/row][/table] Les options suivantes sont disponibles quand [b]as[/b] est configuré pour la série des Motorola 68000 : "[b][/b]-l" 4 [table][row][col] [/col][col].IX Item "-l" Raccourcir les références vers des symboles non définis à un mot au lieu de deux.[/col][/row][/table] "[b][/b]-m68000 | -m68008 | -m68010 | -m68020 | -m68030" 4 [table][row][col] [/col][col].IX Item "-m68000 | -m68008 | -m68010 | -m68020 | -m68030"[/col][/row][/table] "[b]|[/b] -m68040 | -m68060 | -m68302 | -m68331 | -m68332" 4 [table][row][col] [/col][col].IX Item "| -m68040 | -m68060 | -m68302 | -m68331 | -m68332"[/col][/row][/table] "[b]|[/b] -m68333 | -m68340 | -mcpu32 | -m5200" 4 [table][row][col] [/col][col].IX Item "| -m68333 | -m68340 | -mcpu32 | -m5200"[/col][/row][/table] Spécifier le processeur de la famille 68000 utilisé par la cible. Le processeur par défaut est le 68020, mais cela peut être modifié au moment de la configuration. "[b][/b]-m68881 | -m68882 | -mno-68881 | -mno-68882" 4 [table][row][col] [/col][col].IX Item "-m68881 | -m68882 | -mno-68881 | -mno-68882" La machine cible possède un (ne possède pas de) coprocesseur flottant. On présuppose l'existence d'un coprocesseur pour les 68020, 68030, et cpu32. Bien que le 68000 de base ne soit pas compatible avec le 68881, une combinaison des deux peut être spécifiée, puisqu'il est possible de faire émuler les instructions du coprocesseur par le processeur principal.[/col][/row][/table] "[b][/b]-m68851 | -mno-68851" 4 [table][row][col] [/col][col].IX Item "-m68851 | -mno-68851" La machine cible possède un (ne possède pas de) coprocesseur d'unité de gestion de mémoire (memory-management unit, MMU). On présuppose l'existence d'une s-1MMUs0 pour les 68020 et supérieurs.[/col][/row][/table] Pour obtenir des détails concernant les options des fonctionnalités s-1PDP-11s0 dépendantes de la machine, voyez f(CW@ref{PDP-11-Options}. "[b][/b]-mpic | -mno-pic" 4 [table][row][col] [/col][col].IX Item "-mpic | -mno-pic" Générer du code indépendant (dépendant) de la position. [b][/b]-mpic est utilisé par défaut.[/col][/row][/table] "[b][/b]-mall" 4 [table][row][col] [/col][col].IX Item "-mall"[/col][/row][/table] "[b][/b]-mall-extensions" 4 [table][row][col] [/col][col].IX Item "-mall-extensions"[/col][/row][/table] Autoriser toutes les extensions du jeu d'instructions. C'est le comportement par défaut. "[b][/b]-mno-extensions" 4 [table][row][col] [/col][col].IX Item "-mno-extensions" Désactiver toutes les extensions du jeu d'instructions. C'est le comportement par défaut.[/col][/row][/table] "[b][/b]-m[i]extension[/i] [b]|[/b] -mno-[i]extension[/i]" 4 [table][row][col] [/col][col].IX Item "-mextension | -mno-extension" Activer (désactiver) une extension particulière du jeu d'instructions[/col][/row][/table] "[b][/b]-m[i]cpu[/i]" 4 [table][row][col] [/col][col].IX Item "-mcpu" Activer les extensions du jeu d'instructions prises en charge par un s-1CPUs0 particulier, et désactiver toutes les autres extensions.[/col][/row][/table] "[b][/b]-m[i]machine[/i]" 4 [table][row][col] [/col][col].IX Item "-mmachine" Activer les extensions du jeu d'instructions prises en charge par un modèle de machine particulier, et désactiver toutes les autres extensions.[/col][/row][/table] Les options suivantes sont disponibles quand [b]as[/b] est configuré pour un processeur picoJava : "[b][/b]-mb" 4 [table][row][col] [/col][col].IX Item "-mb" Générer une sortie au format gros-boutiste.[/col][/row][/table] "[b][/b]-ml" 4 [table][row][col] [/col][col].IX Item "-ml" Générer une sortie au format petit-boutiste.[/col][/row][/table] Les options suivantes sont disponibles quand [b]as[/b] est configuré pour la série des Motorola 68HC11 et 68HC12 : "[b][/b]-m68hc11 | -m68hc12" 4 [table][row][col] [/col][col].IX Item "-m68hc11 | -m68hc12" Spécifier le processeur utilisé par la cible. Le processeur par défaut est défini par une option de configuration lors de la construction de l'assembleur.[/col][/row][/table] "[b][/b]*(--force-long-branchs" 4 [table][row][col] [/col][col].IX Item "force-long-branchs" Les branchements relatifs sont convertis en branchements absolus. Cela concerne les branchements conditionnels, les branchements inconditionnels et les branchements sur une sous-routine.[/col][/row][/table] "[b][/b]-S | --short-branchs" 4 [table][row][col] [/col][col].IX Item "-S | --short-branchs" Ne pas convertir les branchements relatifs en branchements absolus quand le décalage (offset) est hors de portée.[/col][/row][/table] "[b][/b]*(--strict-direct-mode" 4 [table][row][col] [/col][col].IX Item "strict-direct-mode" Ne pas remplacer le mode d'adressage direct par le mode d'adressage étendu quand l'instruction ne prend pas en charge le mode d'adressage direct.[/col][/row][/table] "[b][/b]*(--print-insn-syntax" 4 [table][row][col] [/col][col].IX Item "print-insn-syntax" Afficher la syntaxe de l'instruction en cas d'erreur.[/col][/row][/table] "[b][/b]*(--print-opcodes" 4 [table][row][col] [/col][col].IX Item "print-opcodes" Afficher la liste des instructions avec leur syntaxe et se terminer.[/col][/row][/table] "[b][/b]*(--generate-example" 4 [table][row][col] [/col][col].IX Item "generate-example" Afficher un exemple d'instruction pour chaque instruction possible et ensuite se terminer. Cette option n'est utile que pour tester [b]as[/b].[/col][/row][/table] Les options suivantes sont disponibles quand [b]as[/b] est configuré pour l'architecture s-1SPARCs0 : "[b][/b]-Av6 | -Av7 | -Av8 | -Asparclet | -Asparclite" 4 [table][row][col] [/col][col].IX Item "-Av6 | -Av7 | -Av8 | -Asparclet | -Asparclite"[/col][/row][/table] "[b][/b]-Av8plus | -Av8plusa | -Av9 | -Av9a" 4 [table][row][col] [/col][col].IX Item "-Av8plus | -Av8plusa | -Av9 | -Av9a"[/col][/row][/table] Sélectionner explicitement une variante de l'architecture s-1SPARCs0. .Sp &[b][/b]-Av8plus et [b][/b]-Av8plusa sélectionnent un environnement 32 bits. &[b][/b]-Av9 et [b][/b]-Av9a sélectionnent un environnement 64 bits. .Sp &[b][/b]-Av8plusa et [b][/b]-Av9a activent le jeu d'instructions s-1SPARCs0 V9 avec les extensions UltraSPARC. "[b][/b]-xarch=v8plus | -xarch=v8plusa" 4 [table][row][col] [/col][col].IX Item "-xarch=v8plus | -xarch=v8plusa" Pour la compatibilité avec l'assembleur Solaris v9. Ces options sont équivalentes à -Av8plus et -Av8plusa respectivement.[/col][/row][/table] "[b][/b]-bump" 4 [table][row][col] [/col][col].IX Item "-bump" Avertir quand l'assembleur passe à une autre architecture.[/col][/row][/table] Les options suivantes sont disponibles quand [b]as[/b] est configuré pour un processeur s-1MIPSs0 : "[b][/b]-G [i]nbr[/i]" 4 [table][row][col] [/col][col].IX Item "-G num" Cette option fixe la taille maximale d'un objet pouvant être référencé implicitement par le registre « gp ». Elle n'est acceptée que pour les cibles qui utilisent le format s-1ECOFFs0, comme une DECstation exécutant Ultrix. La valeur par défaut est 8.[/col][/row][/table] "[b][/b]-EB" 4 [table][row][col] [/col][col].IX Item "-EB" Générer une sortie au format gros-boutiste.[/col][/row][/table] "[b][/b]-EL" 4 [table][row][col] [/col][col].IX Item "-EL" Générer une sortie au format petit-boutiste.[/col][/row][/table] "[b][/b]-mips1" 4 [table][row][col] [/col][col].IX Item "-mips1"[/col][/row][/table] "[b][/b]-mips2" 4 [table][row][col] [/col][col].IX Item "-mips2"[/col][/row][/table] "[b][/b]-mips3" 4 [table][row][col] [/col][col].IX Item "-mips3"[/col][/row][/table] "[b][/b]-mips4" 4 [table][row][col] [/col][col].IX Item "-mips4"[/col][/row][/table] "[b][/b]-mips32" 4 [table][row][col] [/col][col].IX Item "-mips32"[/col][/row][/table] "[b][/b]-mips64" 4 [table][row][col] [/col][col].IX Item "-mips64"[/col][/row][/table] Générer du code pour un niveau particulier de l'architecture de jeu d'instructions (Instruction Set Architecture, ISA) MIPS. &[b][/b]-mips1 correspond aux processeurs R2000 et R3000, &[b][/b]-mips2 au processeur R6000 et [b][/b]-mips3 au processeur R4000. &[b][/b]-mips5, [b][/b]-mips32 et [b][/b]-mips64 correspondent aux processeurs génériques d's-1ISAs0 s-1MIPSs0 V, s-1MIPS32s0 et s-1MIPS64s0, respectivement. "[b][/b]-m4650" 4 [table][row][col] [/col][col].IX Item "-m4650"[/col][/row][/table] "[b][/b]-no-m4650" 4 [table][row][col] [/col][col].IX Item "-no-m4650"[/col][/row][/table] Générer du code pour la puce s-1MIPSs0 R4650. Cela indique à l'assembleur d'accepter les instructions [b]mad[/b] et [b]madu[/b], et de ne pas prévoir d'instruction [b]nop[/b] autour des accès aux registres [b][/b]s-1HIs0 et [b][/b]s-1LOs0. &[b][/b]-no-m4650 désactive cette option. "[b][/b]-mcpu=[i][/i]s-1cpus0" 4 [table][row][col] [/col][col].IX Item "-mcpu=CPU" Générer du code pour un type de cpu s-1MIPSs0 particulier. C'est exactement équivalent à [b][/b]-m[i]cpu[/i], sauf qu'un plus grand nombre de valeurs de [i]cpu[/i] sont comprises.[/col][/row][/table] "[b][/b]*(--emulation=[i]nom[/i]" 4 [table][row][col] [/col][col].IX Item "emulation=name" Cette option fait émuler par [b]as[/b] un [b]as[/b] configuré pour une autre cible, à tous les égards, ce qui inclut le format de sortie (choix entre s-1ELFs0 et s-1ECOFFs0 uniquement), le traitement des pseudo-opcodes (codes opératoires) qui peuvent générer des informations de débogage ou stocker des informations sur la table des symboles, et le boutisme (ordre des octets) par défaut. Les noms de configurations disponibles sont [b]mipsecoff[/b], [b]mipself[/b], [b]mipslecoff[/b], [b]mipsbecoff[/b], [b]mipslelf[/b] et [b]mipsbelf[/b]. Les deux premières ne modifient pas le boutisme par défaut qui est celui de la cible primaire pour laquelle l'assembleur a été configuré ; les autres utilisent par défaut le gros- ou le petit-boutisme comme indiqué par le [b]b[/b] ou le [b]l[/b] dans le nom. L'utilisation de [b][/b]-EB ou [b][/b]-EL surchargera dans tous les cas la sélection de boutisme. .Sp Cette option n'est actuellement supportée que lorsque l'[b]as[/b] de la cible primaire est configuré pour une cible s-1MIPSs0 s-1ELFs0 ou s-1ECOFFs0. En outre, la cible primaire ou d'autres spécifiées avec [b][/b]*(--enable-targets=... au moment de la configuration doit inclure la prise en charge de l'autre format, si tous deux doivent être disponibles. Par exemple, la configuration de l'Irix 5 inclut le support pour les deux formats. .Sp Par la suite, cette option supportera plus de configurations, avec un contrôle plus fin sur le comportement de l'assembleur, et sera prise en charge pour un plus grand nombre de processeurs.[/col][/row][/table] "[b][/b]-nocpp" 4 [table][row][col] [/col][col].IX Item "-nocpp" &[b]as[/b] ignore cette option. Elle est acceptée pour assurer la compatibilité avec les outils natifs.[/col][/row][/table] "[b][/b]*(--trap" 4 [table][row][col] [/col][col].IX Item "trap"[/col][/row][/table] "[b][/b]*(--no-trap" 4 [table][row][col] [/col][col].IX Item "no-trap"[/col][/row][/table] "[b][/b]*(--break" 4 [table][row][col] [/col][col].IX Item "break"[/col][/row][/table] "[b][/b]*(--no-break" 4 [table][row][col] [/col][col].IX Item "no-break"[/col][/row][/table] Contrôle la façon de traiter le débordement consécutif à une multiplication, et la division par zéro. [b][/b]*(--trap ou [b][/b]*(--no-break (qui sont des synonymes) utilisent un mécanisme d'interception d'exceptions (trap) (et ne fonctionnent qu'avec l'architecture de jeu d'instructions (Instruction Set Architecture) de niveau 2 ou supérieur) ; [b][/b]*(--break ou [b][/b]*(--no-trap (également des synonymes, et le comportement par défaut) utilisent une interruption (break). "[b][/b]-n" 4 [table][row][col] [/col][col].IX Item "-n" Quand cette option est utilisée, [b]as[/b] émettra un avertissement à chaque fois qu'il génère une instruction nop depuis une macro.[/col][/row][/table] Les options suivantes sont disponibles quand [b]as[/b] est configuré pour le processeur MCore : "[b][/b]-jsri2bsr" 4 [table][row][col] [/col][col].IX Item "-jsri2bsr"[/col][/row][/table] "[b][/b]-nojsri2bsr" 4 [table][row][col] [/col][col].IX Item "-nojsri2bsr"[/col][/row][/table] Activer ou désactiver la transformation s-1JSRIs0 vers s-1BSRs0. Par défaut, elle est activée. L'option de ligne de commandes [b][/b]-nojsri2bsr peut être utilisée pour la désactiver. "[b][/b]-sifilter" 4 [table][row][col] [/col][col].IX Item "-sifilter"[/col][/row][/table] "[b][/b]-nosifilter" 4 [table][row][col] [/col][col].IX Item "-nosifilter"[/col][/row][/table] Activer ou désactiver le comportement du filtre à silicium. Par défaut, il est désactivé. La valeur par défaut peut être surchargée par l'option de ligne de commandes [b][/b]-sifilter. "[b][/b]-relax" 4 [table][row][col] [/col][col].IX Item "-relax" Modifier les instructions de saut pour les longs déplacements.[/col][/row][/table] "[b][/b]-mcpu=[210|340]" 4 [table][row][col] [/col][col].IX Item "-mcpu=[210|340]" Sélectionner le type de cpu présent sur le matériel cible. Ceci contrôle quelles instructions peuvent être assemblées.[/col][/row][/table] "[b][/b]-EB" 4 [table][row][col] [/col][col].IX Item "-EB" Assembler pour une cible gros-boutiste.[/col][/row][/table] "[b][/b]-EL" 4 [table][row][col] [/col][col].IX Item "-EL" Assembler pour une cible petit-boutiste.[/col][/row][/table] Voyez les pages info pour la documentation sur les options spécifiques au MMIX. [size=18] [b]Voir aussi[/b] [/size] .IX Header "SEE ALSO" &[i]gcc[/i](1), [i]ld[/i](1), et les entrées Info pour les [i]binutils[/i] et [i]ld[/i]. [size=18] [b]Copyright[/b] [/size] .IX Header "COPYRIGHT" Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002 Free Software Foundation, Inc. L'autorisation est accordée de copier, de distribuer et/ou de modifier ce document sous les termes de la s-1GNUs0 Free Documentation License version 1.1 ou toute autre version ultérieure publiée par la Free Software Foundation, sans section invariante ni texte de couverture ni texte de quatrième de couverture. Une copie de la licence est incluse dans la section intitulée « GNU Free Documentation License ». [size=18] [b]Traduction[/b] [/size] Frédéric Delanoy <[i]delanoy_f[/i] at yahoo.com>, 2002.
Fichier
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Software
problème sur windows 10
Réseaux et Télécom
Administrateur Réseau - Cisco
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Hardware
conseil matos réseau?
Hardware
nVidia Shield Android TV
Actualités
-
Archives
Matériel
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
Les Technos
Les Technos #469 : Un jour sans fin
Jeux Vidéos
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des performances à revoir
Matériel
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
Tablettes
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 serait abandonnée
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2024
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?