ASSIGN |
Assigner |
CP/M-86 |
Externe |
Syntaxe
ASSIGN logical-device type {physical-device}
|
Paramètres
Nom |
Description |
logical-device |
Ce paramètre permet d'indiquer le périphérique logique. |
type |
Ce paramètre permet d'indiquer le type entrée ou sortie. |
physical-device |
Ce paramètre permet d'indiquer le périphérique physique. |
Description
Cette commande permet de diriger l'entrée et la sortie vers les périphériques connectés à votre micro-ordinateur.
Par exemple, si vous voulez afficher les messages actuellement sur votre écran, vous pouvez utiliser ASSIGN pour envoyer les messages à l'imprimante ainsi qu'à l'écran.
Spécifiez un périphérique logique et un type dans la commande tail lorsque vous voulez que ASSIGN affiche les assignations actuelles pour les périphériques logiques.
Remarques
- Le CP/M-86 prend en charge 4 périphériques logiques. Le tableau ci-dessous présente les noms des périphériques logiques CP/M-86, suivi du nom formel ASSIGN
reconnu pour chaque périphérique logique. La dernière colonne répertorie les types possibles (entrée et/ou sortie) pour chaque périphérique.
Nom |
Nom formel |
Type |
CON: |
CONSOLE |
INPUT et OUTPUT |
AXI: |
AUXILIARY |
INPUT |
AXO: |
AUXILIARY |
OUTPUT |
LST: |
LIST |
OUTPUT |
- Le CP/M-86 pour IBM Personal Computer prend en charge 8 périphériques physiques. Le tableau ci-dessous répertorie chaque
périphérique physique avec le nom officiel que ASSIGN reconnaît comme le nom de chaque périphérique. Ensuite, il indique le type (entrée ou sortie) d'un périphérique logique
auquel chaque périphérique physique peut être affecté.
Nom |
Nom officiel |
Type |
Keyboard |
KEYBOARD |
INPUT |
Screen |
SCREEN |
OUTPUT |
Serial Port #0 |
SERIAL-0 |
INPUT et OUTPUT |
Serial Port #1 |
SERIAL-1 |
INPUT et OUTPUT |
Printer #0 |
PRINTER-0 |
OUTPUT |
Printer #1 |
PRINTER-1 |
OUTPUT |
Printer #2 |
PRINTER-2 |
OUTPUT |
Dummy Device |
DUMMY |
OUTPUT |
- Normalement, on affecte le clavier IBM Personal Computer à CONSOLE INPUT et on affecte l'écran à
CONSOLE OUTPUT. L'un des objectifs de la commande ASSIGN peut être de vous aider à connecter une console distante à votre
IBM Personal Computer via une ligne téléphonique et l'un des ports série. Utilisez une commande ASSIGN pour affecter
CONSOLE INPUT et CONSOLE OUTPUT à SERIAL-0 ou SERIAL-1. Si vous faites cela, l'opérateur distant prend le contrôle total de votre IBM Personal Computer.
Toutefois, si vous affectez uniquement CONSOLE OUTPUT au port série, l'opérateur distant peut uniquement surveiller ce que vous faites avec votre
IBM Personal Computer.
- Un périphérique logique peut accepter une entrée provenant d'une seule source, de sorte que vous ne pouvez affecter qu'un seul périphérique physique à un périphérique
d'entrée logique. Toutefois, vous pouvez diriger la sortie de n'importe quel périphérique logique vers un ou tous les périphériques de sortie physiques.
- Lors du traitement d'une commande tail, ASSIGN lit uniquement le premier caractère du périphérique logique, le premier caractère du type et le premier et le dernier
caractère du périphérique physique. Par conséquent, vous pouvez abréger les unités logiques, les types et les périphériques physiques comme suit :
Abréviation |
Nom |
C |
CONSOLE |
A |
AUXILIARY |
L |
LIST |
I |
INPUT |
O |
OUTPUT |
KD |
KEYBOARD |
SN |
SCREEN |
S0 |
SERIAL-0 |
S1 |
SERIAL-1 |
P0 |
PRINTER-0 |
P1 |
PRINTER-1 |
P2 |
PRINTER-2 |
DY |
DUMMY |
- Si vous ne spécifiez pas de périphérique physique dans la commande tail, ASSIGN affiche le nom du périphérique physique actuellement affecté au périphérique
logique et le type que vous avez spécifié.
- Utilisez DUMMY comme périphérique OUTPUT lorsque vous devez tester un programme mais que vous ne voulez pas utiliser sa sortie. Cela peut accélérer les
tests de programme; Par exemple, si un programme envoie normalement une sortie à l'imprimante, vous pouvez éliminer le temps requis pour imprimer la sortie en affectant
LIST OUTPUT à DUMMY.
Exemples
Les 2 exemples suivant permettent de faire en sortie que CP/M-86 prenne sa console à partir du clavier :
A>ASSIGN CONSOLE INPUT KEYBOARD
|
ou
L'exemple suivant permet de faire en sortie que CP/M-86 prenne sa console à partir du port série 0 :
A>ASSIGN CONSOLE INPUT SERIAL-0
|
Dernière mise à jour : Dimanche, le 29 juillet 2018