Section courante

A propos

Section administrative du site

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

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