Référence de la ligne de commande de l'assembleur ARM
Cet article fournit des informations de ligne de commande pour l'assembleur Microsoft ARM, armasm, qui compile un langage assembleur ARMv7 Thumb dans l'implémentation Microsoft de l'objet fichier Format COFF (Common). L'éditeur de liens peut lier code COFF avec du code objet généré par l'assembleur ARM ou par le compilateur c avec les bibliothèques d'objets qui sont créés par le Générateur de bibliothèques.
armasm [[options]] sourcefile objectfile
armasm [[options]] -o objectfile sourcefile
Paramètres
options
-erreursfilename
Rediriger les messages d'erreur et avertissement pour filename.-idir[;dir]
Ajouter les répertoires spécifiés dans le chemin de recherche include.-prédéfinirdirective
Spécifier une directive de jeu de NŒUDSUNE, SETL ou des ensembles de prédéfinir un symbole. Par exemple : armasm.exe -predefine "COUNT SETA 150" source.asm Pour plus d'informations, consultez la guide des outils assembleur ARM.nowarn-
Désactiver tous les messages d'avertissement.-Ignorerwarning
Désactiver l'avertissement spécifié. Les valeurs possibles, consultez la section à propos des avertissements.-aide
Imprimer le message d'aide de ligne de commande.-machinemachine
Spécifier le type de machine à définir dans l'en-tête PE. Valeurs possibles pour machine sont :
ARM— Définit le type de machine à IMAGE_FILE_MACHINE_ARMNT. Il s'agit de la valeur par défaut.
THUMB— Définit le type de machine à IMAGE_FILE_MACHINE_THUMB.-oldit
Générer ARMv7 style blocs informatique. Par défaut, ARMv8-compatible avec les blocs d'informatique sont générées.-viafilename
Lire les arguments de ligne de commande supplémentaires à partir de filename.-16
Assembler source comme instructions de curseur de défilement de 16 bits. Il s'agit de la valeur par défaut.-32
Assembler source pour obtenir les instructions ARM 32 bits.-g
Générer des informations de débogage.-/errorreport :option
Spécifiez comment interne assembleur erreurs sont signalées à Microsoft. Valeurs possibles pour option sont :
none— Ne pas envoyer de rapports.
prompt— Invite l'utilisateur à envoyer immédiatement des rapports.
queue— Invite l'utilisateur à envoyer des rapports à la prochaine ouverture de session admin. Il s'agit de la valeur par défaut.
send— Envoyer automatiquement des rapports.
sourcefile
Le nom du fichier source.objectfile
Le nom du fichier objet (sortie).
L'exemple suivant montre comment utiliser armasm dans un scénario classique. Tout d'abord, utilisez armasm pour générer un fichier source (.asm) de langage d'assemblage pour un fichier objet (.obj). Ensuite, utilisez le compilateur c de ligne de commande pour compiler un fichier source (.c) et spécifiez également l'option d'éditeur de liens pour lier le fichier objet ARM.
armasm myasmcode.asm -o myasmcode.obj
cl myccode.c /link myasmcode.obj