Section courante

A propos

Section administrative du site

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

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.

A>ASM86 X

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.

B>ASM86 X.A86 $PX

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.

A>ASM86 B:MYPROG $PY HC

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é.

A>B:ASM86 X $SZ

Code source

Voici des exemples de code source de ASM86 :

Lien Langage de programmation Projet
https://github.com/gladir/CPM86-0/blob/main/ASM86.PAS Free Pascal, Turbo Pascal CP/M-86-0
https://github.com/gladir/corail/blob/master/ASM86.PAS Free Pascal Corail


Dernière mise à jour : Dimanche, le 29 juillet 2018