Interruption 10h |
Fonction 13h |
Écriture télétypé |
---|---|---|
EGA, MCGA, VGA et SVGA ou PC/AT et PS/2 |
Description
Cette fonction permet de sortie une chaîne de caractères en mode télétype.
Entrée
Registre | Description | |
---|---|---|
AH | 13h | |
AL | Ce registre permet d'indiquer le mode de sortie de la chaîne de caractères: | |
Valeur | Description | |
00h | Cette valeur que l'attribut est dans BL, et qu'il faut conserver la position du curseur. | |
01h | Cette valeur que l'attribut est dans BL, et qu'il faut actualiser la position du curseur. | |
02h | Cette valeur que l'attribut est dans le tampon, et qu'il faut conserver la position du curseur. | |
03h | Cette valeur que l'attribut est dans le tampon, et qu'il faut actualiser la position du curseur. | |
10h | Cette valeur que l'attribut est dans le tampon et de format DBCS, et qu'il faut conserver la position du curseur. Ce mode effectue le contraire, il lit une chaîne de caractères et la copie en mémoire. | |
11h | Cette valeur que l'attribut est dans le tampon et de format DBCS, et qu'il faut actualiser la position du curseur. Ce mode effectue le contraire, il lit une chaîne de caractères et la copie en mémoire. | |
20h | Cette valeur que l'attribut est dans le tampon et de format DBCS, et qu'il faut conserver la position du curseur. | |
21h | Cette valeur que l'attribut est dans le tampon et de format DBCS, et qu'il faut actualiser la position du curseur. | |
BL | Ce registre permet d'indiquer l'octet d'attribut des caractères (seulement modes 0 et 1) | |
CX | Ce registre permet d'indiquer le nombre de caractères à sortir | |
DH | Ce registre permet d'indiquer la ligne de l'écran | |
DL | Ce registre permet d'indiquer la colonne de l'écran | |
BH | Ce registre permet d'indiquer la page de l'écran | |
ES:BP | Cette paire de registre permet d'indiquer l'adresse du tampon de la chaîne de caractères |
Sortie
Aucune
Remarques
- Cette fonction n'est pas disponible sur le PC ou PC/XT d'IBM d'origine, sauf si une carte vidéo EGA (contenant son propre BIOS en ROM) est installée.
- Cette fonction peut être considérée comme une extension de l'interruption 10h, fonction 0Eh. Le caractères de bip (07h), le retour en arrière (08h), le saut de ligne (0Ah) et le retour chariot (0Dh) sont reconnus et traités de manière appropriée.
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 1601.
Advanced Programmer's Guide to Super VGA Cards: The Advanced Programmer's Graphic Library Volume II, Edition Brady, George Sutty and Steve Blair, 1990, ISBN: 0-13-010455-8, page 80 à 81.
The Undocumented PC: A programmer's Guide to I/O, CPUs, and Fixed Memory Areas - Second Edition, Edition Addison-Wesley, Frank van Gilluwe, 1997, ISBN: 0-201-47950-8, page 431 à 435.
Dernière mise à jour : Jeudi, le 3 mars 2016