as |
Assembleur |
---|---|
Unix | Externe |
Syntaxe
as [-o objfile] [-n] [-j] [-m] [-R] [-r] [-bwl] [-V] [-T] sourcefile |
Paramètres
Nom | Description |
---|---|
-[bwl] | Ce paramètre permet de créer des déplacements d'octet (b), de demi-mot (w) ou de long (l) pour les symboles non définis. Un symbole non défini est une référence à un symbole dont la définition est externe au fichier d'entrée ou une référence directe. La valeur par défaut de ce paramètre est les déplacements longs (l). |
-j | Ce paramètre permet d'appeler l'assembleur de long saut. L'algorithme d'optimisation d'adresse choisit entre des longueurs d'adresse longues et courtes, avec des longueurs courtes choisies lorsque cette situation est possible. Souvent, trois longueurs distinctes sont autorisées par l'architecture de la machine; un choix doit être fait entre deux de ces longueurs. Lorsque les deux choix spécifiés à l'assembleur excluent la plus grande longueur autorisée, certaines adresses peuvent ne pas être représentables. L'assemblage de long saut aura toujours la plus grande longueur comme l'un de ses choix autorisés. Si l'assembleur est invoqué sans ce paramètre et que le cas se présente lorsqu'une adresse n'est pas représentable par l'un des deux choix autorisés, l'utilisateur sera informé de l'erreur et conseillé de réessayer en utilisant le paramètre -j. |
-m | Ce paramètre permet d'exécuter le préprocesseur de macro m4 sur l'entrée de l'assembleur. |
-n | Ce paramètre permet de désactiver l'optimisation des adresses longues et courtes. Par défaut, l'optimisation d'adresse a lieu. |
-o objfile | Ce paramètre permet de mettre la sortie de l'assemblage dans objfile. Par défaut, le nom du fichier de sortie est formé en supprimant le suffixe «.s», s'il existe, du nom du fichier d'entrée et en ajoutant un suffixe «.o». |
-r | Ce paramètre permet de placer toutes les données assemblées (normalement placées dans la section de données) dans la section de texte. Ce paramètre désactive efficacement la pseudo-opération «.data». Ce paramètre est désactivée par défaut. |
-R | Ce paramètre permet de supprimer (dissocier) le fichier d'entrée une fois l'assemblage terminé. |
-T | Ce paramètre permet de tronquer les symboles à 8 caractères. |
-V | Ce paramètre permet d'écrire le numéro de version de l'assembleur exécuté sur la sortie d'erreur standard. |
Description
Cette commande permet de lancer le compilateur de langage de programmation Assembleur.
Remarques
- Si le paramètre -m (appel du préprocesseur de macro m4) est utilisée, les mots clefs pour m4 ne peuvent pas être utilisés comme symboles (variables, fonctions, étiquettes) dans le fichier d'entrée car m4 ne peut pas déterminer quels sont les symboles d'assembleur et étant de vraies macros m4.
- Utilisez le paramètre -b ou -w uniquement lorsque des symboles non définis sont connus pour faire référence à des emplacements représentables par le déplacement par défaut spécifié. L'utilisation de l'une ou l'autre des paramètres lors de l'assemblage d'un fichier contenant une référence à un symbole devant être résolu par le chargeur peut conduire à des résultats imprévisibles, car le chargeur peut ne pas être en mesure de placer l'adresse du symbole dans l'espace prévu.
- La directive assembleur .align n'est pas garantie de fonctionner dans la section .text lorsque l'optimisation est effectuée.
- Les expressions arithmétiques ne peuvent avoir qu'un seul symbole référencé par expression.
Voir également
Système d'exploitation - Unix - Références de commandes et de programmes - ld
Système d'exploitation - Unix - Références de commandes et de programmes - m4
Système d'exploitation - Unix - Références de commandes et de programmes - nm
Système d'exploitation - Unix - Références de commandes et de programmes - strip
Dernière mise à jour : Mercredi, le 3 août 2016