ASM86 |
Assembleur 8086 |
CP/M-86 |
Externe |
Syntaxe
ASM86 filespec { $parameter-list }
|
Paramètres
Nom |
Description |
filespec |
Ce paramètre permet d'indiquer le nom du fichier contenant le code source assembleur 8086. Si vous omettez le type de fichier, un type de fichier de A86 est utilisé. |
$parameter-list |
Ce paramètre permet d'indiquer la liste des paramètres à appliquer au code source. Vous pouvez contrôlez le processus d'assemblage en incluant des paramètres facultatifs dans la liste de paramètres. Chaque paramètre est une lettre à paramètre unique suivie
d'un nom de périphérique à lettre unique. Les paramètres peuvent être séparés par des espaces, mais chaque lettre de paramètre doit être suivie immédiatement par le nom du périphérique.
Les lettres de paramètres sont A, H, P, S et F. Les noms de périphérique sont les lettres A, B, C et D, correspondant aux 4 lettres d'unité. Les lettres X, Y et Z ont une signification
particulière lorsqu'elles sont utilisées comme noms de périphériques : X pour l'écran, Y pour l'imprimante et Z pour la sortie zéro.
Utilisez la lettre de paramètre A pour remplacer la spécification de lecteur par défaut pour obtenir le fichier source. Les paramètres valides sont AA à AD.
Utilisez la lettre du paramètre H pour remplacer la spécification de lecteur par défaut pour recevoir le fichier H86. Les paramètres valides sont HA à HD et HX, HY et HZ.
Utilisez la lettre de paramètre P pour remplacer la spécification de lecteur par défaut pour recevoir le fichier LST. Les paramètres valides sont P A à PD, PX, PY et PZ.
Utilisez la lettre de paramètre S pour remplacer la spécification de lecteur par défaut pour recevoir le fichier SYM. Les paramètres valides sont SA à SD, SX, SY et SZ.
Utilisez la lettre du paramètre F pour sélectionner le format du fichier de sortie hexadécimal. Les paramètres valides sont FI et FD. Le paramètre FI sélectionne la sortie du fichier
hex du format Intel. Le paramètre FD sélectionne la sortie du fichier hex du format Digital Research. FD est supposé si ni FI ni FD n'apparaissent en tant
que paramètre. Utilisez FI lorsque le programme va être combiné avec un programme généré par un compilateur ou un assembleur Intel.
|
Description
Cette commande permet de convertir un programme en langage de programmation assembleur 8086 en code machine.
Remarques
- L'assembleur utilise la partie de spécification d'unité de la spécification de fichier comme unité de destination pour les fichiers de sortie, sauf si vous indiquez un paramètre dans la commande tail pour remplacer cette valeur par défaut.
- Les 3 fichiers de sortie produits par l'assembleur 8086 reçoivent les types de fichiers suivantes :
Type de fichier |
Description |
LST |
Ce type de fichiers contient la liste des sources annotées. |
H86 |
Ce type de fichiers contient le code machine 8086 au format hexadécimal. |
SYM |
Ce type de fichiers contient tous les symboles définis par le programmeur avec leurs adresses relatives au programme. |
- L'assembleur attribue le même nom de fichier que le fichier source aux fichiers de types LST, H86 et SYM.
- Lorsque des paramètres en conflit apparaissent sur la ligne de commande, le paramètre le plus à droite prévaut.
Exemples
Dans l'exemple suivant, le fichier ASM86.CMD doit se trouver sur l'unité A. Le fichier source X.A86 est lu à partir de l'unité A et X.1ST, X.H86 et X.SYM sont écrits sur l'unité A.
Dans l'exemple suivant, le fichier ASM86.CMD doit se trouver sur l'unité B. Le fichier source X.A86 est lu à partir de l'unité B. La liste est écrite à l'écran et les fichiers X.H86 et X.SYM sont placés sur l'unité B.
Dans l'exemple suivant, le fichier source MYPROG.A86 est lu à partir de l'unité B, la liste est envoyée à l'imprimante, le fichier MYPROG.H86 est écrit sur l'unité C et le fichier MYPROG.SYM sur l'unité B.
Dans l'exemple suivant, le fichier ASM86.CMD doit être sur l'unité B. Le fichier X.A86 est lue à partir de l'unité A. Les fichiers X.LST et X.H86 sont écrits dans l'unité A. Aucun fichier X.SYM n'est généré.
Code source
Voici des exemples de code source de ASM86 :
Dernière mise à jour : Dimanche, le 29 juillet 2018