MASM |
Macro Assembler |
---|---|
MASM |
Syntaxe
Voici la syntaxe et les paramètres reconnus par le compilateur assembleur MASM :
MASM filename[.ASM] [option] |
MASM [options] sourcefile [, [objectfile] [, [listingfile] [, [crossreferencefile] ] ] ] [;] |
Paramètres
Nom | Description |
---|---|
filename | Ce paramètre permet d'indiquer la liste des fichiers assembleurs (.ASM) à compiler. Si l'extension n'est pas spécifié, il utilisera l'extension de fichier «.ASM». |
/A | Ce paramètre permet de trier les segments par ordre alphabétique. Se traduit par un avertissement. Ignorer. |
/B | Ce paramètre permet d'indiquer la taille du tampon interne. Ignorer. |
/C | Ce paramètre permet de créer un fichier de références croisées. Traduit en /FR. |
/D | Ce paramètre permet d'indiquer qu'il faut produire une liste des 2 passages (pass 1 et pass 2) de la compilation. |
/Dsymbol[=value] | Ce paramètre permet de définir un symbole. Inchangé. |
/E | Ce paramètre permet d'émuler des instructions à virgule flottante. Traduit en /FPi. |
/H | Ce paramètre permet de répertorier les paramètres de ligne de commande. Traduit en /help. |
/HELP | Ce paramètre permet d'appeler QuickHelp pour obtenir de l'aide sur le pilote MASM. |
/I pathname | Ce paramètre permet d'indiquer un chemin d'inclusion. Inchangé. |
/L | Ce paramètre permet de créer une liste normale. Traduit en /Fl. |
/LA | Ce paramètre permet d'afficher toute la liste. Traduit en / Fl et /Sa. |
/ML | Ce paramètre permet de traiter les noms comme sensibles à la casse. Traduit en /Cp. |
/MU | Ce paramètre permet de convertir les noms en majuscules. Traduit en /Cu. |
/MX | Ce paramètre permet de préserver la casse des noms non locaux. Traduit en /Cx. |
/N | Ce paramètre permet de supprimer le tableau dans le fichier de liste. Traduit en /Sn. |
/O | Ce paramètre permet d'indiquer qu'il faut générer le code machine et les déplacements en notation octale. |
/P | Ce paramètre permet de vérifier le code impropre. Utilisez OPTION READONLY. Ignoré. |
/S | Ce paramètre permet d'ordonner les segments de manière séquentielle. Se traduit par un avertissement. Ignoré. |
/T | Ce paramètre permet un assemblage concis. Traduit en /NOLOGO. |
/V | Ce paramètre permet d'activer l'assemblage détaillé. Ignoré. |
/Wlevel | Ce paramètre permet de définir le niveau d'avertissement, où level = 0, 1 ou 2. |
/X | Ce paramètre permet d'indiquer qu'il faut supprimer l'affichage de la liste avec des conditions fausses. Ce paramètre est utilisé avec les opérations pseudo : .SFCONF, .LFCOND, .TFCOND. |
/Z | Ce paramètre permet d'afficher les lignes d'erreur à l'écran. Ignorer. |
/ZD | Ce paramètre permet de générer des numéros de ligne pour CodeView. Traduit en /Zd. |
/ZI | Ce paramètre permet de générer des symboles pour CodeView. Traduit en /Zi. |
Description
Le logiciel MASM (Macro Assembler) est compilateur de langage de programmation Assembleur 80x86.
Remarques
- Si vous n'indiquez pas fichier à compiler ou si vous avez des paramètres invalides, il vous demandera le nom des fichiers .ASM et .OBJ à produire.
- La version 1.0 du MASM est également proposé par IBM sous l'appellation «The IBM Personal Computer MACRO Assembler».
- Le programme «MASM.EXE» a été remplacé par la «ML.EXE» dans les versions Win32, car le «MASM.EXE» ne contient pas de Linker (LINK.EXE) contrairement à «ML.EXE» et il ne supporte pas le format du système d'exploitation Windows. La dernière version du MASM.EXE disponible est le MASM Version 6.11 de 1993, après cette version, seul le «ML.EXE» est disponible.
Variable d'environnement
Variable | Description |
---|---|
INCLUDE | Cette variable d'environnement permet d'indiquer le chemin par défaut pour les fichiers .INC. |
MASM | Cette variable d'environnement permet d'indiquer les options de ligne de commande par défaut. |
TMP | Cette variable d'environnement permet d'indiquer le chemin des fichiers temporaires. |
Exemples
L'exemple suivant permet de montrer les questions posés lorsqu'on ne spécifie pas de paramètre :
MASM |
on obtiendra le résultat semblable suivant :
L'exemple suivant permet d'afficher la liste du langage machine en octale :
MASM MODULE,,/O |
Dernière mise à jour : Dimanche, le 3 juillet 2016