Articles > Téléchargements > MASM 6.15 >

MASM 6.15

utilisation de MASM 6.15

Le programme ML (ML.EXE) sert à compiler un ou plusieurs fichiers sources écrits en assembleur.

Syntaxe

La syntaxe de ML est la suivante :

ML [[ options ]] nomfic [[ [[ options ]] nomfic ]] . . . [[ /link linkoptions ]]

Le seul paramètre obligatoire pour ML est le nomfic qui désigne le nom du fichier source assembleur à compiler.

Exemple

Prenons un fichier nommé fichier.asm. Pour le compiler, on peut appeler ML avec les paramètres suivants :

ML -c fichier.asm

ML génére alors un fichier nommé fichier.obj. fichier.obj est le fichier objet correspondant au code source fichier.asm. Il faut ensuite le lier pour obtenir un exécutable.

Options de ligne de commande

ML peut être appelé avec zéro, une, ou plusieur options de ligne de commande. Chaque option commance par un signe barre oblique (/) ou par un tiret (-). Les options doivent être séparées par au moins un espace. Lors de l'écriture des options, il faut distinguer les majuscules des minuscules.

Option Action
/AT Active le support du modèle mémoire tiny. Active les messages d'erreur pour les blocs de code violent les contraintes du format .COM. N'est pas équivalente à la directive .MODEL TINY.
/Blnomfic Permet de spécifier un autre outil lieur.
/c Réalise l'assemblage sans la liaison.
/Cp Empêche toute modification de la casse des identificateurs.
/Cu Convertit tous les identificateurs en majuscules.
/Cx Empêche toute modification de la casse des symboles publics et externes (en vigueur par défaut).
/Dsymbole [[=valeur]] Définit une macro texte portant le nom indiqué. Si valeur n'est pas fournie, la macro est vide. Pour plusieurs éléments séparés par des espaces, il faut délimiter le tout par des guillemets.
/EP Génère un listing source prétraité (envoyé vers STDOUT). Voir /Sf.
/Fhexnum Définit la taille de la pile à hexnum octets. La valeur doit être exprimée en notation hexadécimale. Un espace doit séparer /F de hexnum.
/Fenomfic Indique le nom du fichier exécutable.
/Fl[[nomfic]] Génère un fichier listing. Voir /Sf.
/Fm[[nomfic]] Génère un fichier map du lieur.
/Fonomfic Indique le nom du fichier .OBJ.
/FPi Génère des corrections d'émulatieur (fixup) pour les calculs à virgule flottante (uniquement en language mixte).
/Fr[[nomfic]] Génère un fichier .SBR (Source Browser).
/FR[[nomfic]] Génère une variante étendue d'un fichier .SBR (Source Browser).
/Gc Stpule l'utilisation du style d'appel de fonction et de nommage FORTRAN ou Pascal.
/Gd Stipule l'utilisation du style d'appel de fonction et de nommage C.
/H nombre Limite les noms externes à nombre caractères significatifs. Par défaut, c'est 31 caractères.
/help Appelle l'aide QuickHelp de ML
/I chemin Définit les chemins d'accès au fichiers include. Vous pouvez mentionner 10 options /I au maximum.
/nologo Supprime les messages non indispensables.
/Sa Active le listing pour toutes les informations possibles.
/Sc Ajoute des chronométrages d'instructions au fichier listing.
/Sf Ajoute le listing de la première passe au fichier listing.
/Sg Active le listing du code généré.
/Sl largeur Stipule la largeur de ligne des listing sources, en caractères par ligne. La plage va de 60 à 255.
/Sn Désactive la table des symboles dans le listing.
/Sp longueur Stipule la hauteur de page des listings sources en lignes par page. La plage va de 10 à 255.
/Ss texte Définit le sous-titre du fichier listing source.
/St texte Définit le titre du fichier listing source.
/Sx Fait apparaître les blocs conditionnels faux dans le fichier listing.
/Ta nomfic Assemble un fichier source dont l'extension n'est pas .ASM.
/w Identique à /W0
/Wniveau Définit le niveau (la densité) des avertissements, avec niveau = 0, 1, 2 ou 3.
/WX Renvoie un code d'erreur en cas d'avertissements.
/Zd Génère des informations de numéros de lignes dans les fichiers .OBJ.
/Zf Fait de tous les symboles des symboles publics.
/Zi Génère les informations CodeView dans les fichiers .OBJ.
/Zm Active l'option M510 pour garantir une meilleure compatibilité avec MASM 5.1.
/Zp[[alignement]] Aligne les structures de données sur la frontière spécifiée. alignement peut valoir 1, 2 ou 4.
/Zs Ne génère pas les fichiers .OBJ. Se limite à un contrôle de syntaxe.
/? Affiche un rappel des options de ML.

première page page précédente page suivante dernière page

Navigation rapide :

Page Description Dernière mise à jour
MASM 6.15 specifications de masm 24 jan 2008 18:29:40
utilisation de MASM 6.15 aide et utilisation de masm 24 jan 2008 18:29:40

Articles > Téléchargements > MASM 6.15 >


Cette page a été générée le 10 oct 2008 23:25:04.
clipart home livre lecture book JEREMYA
WEBSITE
jeremya.ironie.org

s'identifier

Nom d'utilisateur :
Mot de passe :

outils

qui est en ligne ?

14 visiteurs en ligne

sondage qualité

1-mauvais - excellent-5
Design :
1 5
Ergonomie :
1 5
Contenu :
1 5
Structure :
1 5
Ensemble :
1 5
1-mauvais - excellent-5
Commentaire :