Interruption 21h |
Fonction 04h |
Sortie de caractère par l'interface sérielle |
---|---|---|
CP/M, DOS 1.0.+, OS/2, Windows NT |
Description
Cette fonction permet la sortie d'un caractère vers l'interface sérielle. La valeur par défaut est le premier port série (COM1).
Entrée
Registre | Valeur ou description |
---|---|
AH | 04h |
DL | Ce registre permet d'indiquer le caractère à sortir |
Sortie
Aucune
Remarques
- Il est possible que l'entrée de caractères soit intercepté par un Ctrl+C (Code ASCII 3), et si cela se produit, un appel à l'interruption 23h sera effectué.
- Si le périphérique de sortie est occupé, cette fonction attend que le périphérique soit prêt à accepter un caractère.
- Il n'y a aucun moyen d'interroger l'état du périphérique auxiliaire à l'aide de cette fonction. Sur le IBM PC, un contrôle plus précis peut être obtenu en appelant l'interruption 14h du BIOS de la ROM ou en pilotant directement le contrôleur de communication.
- A partir de la version 2.0 du système d'exploitation DOS, vous pouvez également envoyer des chaînes de caractères au périphérique auxiliaire en effectuant une écriture (interruption 21h, fonction 40h) en utilisant l'identificateur de descripteur Handle prédéfinie pour le périphérique auxiliaire standard (0003H) ou en utilisant un identificateur de descripteur Handle obtenue en ouvrant le périphérique logique AUX.
Exemple
L'exemple suivant permet d'afficher le caractère «Q» sur le périphérique auxiliaire :
Références
La Bible du PC: Programmation système - Sixième Edition, Edition Micro-Application, Michael Tischer, 1996, ISBN: 2-7429-0544-8, page 1495.
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 123 à 124.
Quick Reference: Programmer avec les fonctions de MS-DOS, Edition Microsoft PRESS, Ray Duncan, 1991, ISBN: 2-266-04061-8, page 14 à 15.
Dernière mise à jour : Jeudi, le 3 mars 2016