Section courante

A propos

Section administrative du site

 Système d'exploitation  Utilisation  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
Introduction
Références des commandes
Préface
Notes légal
Dictionnaire
Recherche

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


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Dimanche, le 29 juillet 2018