Interruption 14h |
Fonction 00h |
Initie AUX? |
|---|---|---|
| PC, XT, PC Junior, XT/286, AT, PS/2 | ||
Description
Cette fonction permet d'initialiser un port série.
Entrée
| Registre | Description | ||
|---|---|---|---|
| AH | 00h | ||
| AL | Ce registre permet d'indiquer le code de configuration : | ||
| Bits | Description | ||
| 0 à 1 | Ces bits permettent d'indiquer la longueur des bits de données : | ||
| Valeur | Description | ||
| 00b | 5 bits de données | ||
| 01b | 6 bits de données | ||
| 10b | 7 bits de données | ||
| 11b | 8 bits de données | ||
| 2 | Ce bit permet d'indiquer l'état de l'indicateur des bits d'arrêt : | ||
| Valeur | Description | ||
| 0 | 1 bit d'arrêt | ||
| 1 | 2 bits d'arrêt | ||
| 3 à 4 | Ces bits permettent d'indiquer l'indicateur de parité : | ||
| Valeur | Description | ||
| 00b ou 10b | Aucune | ||
| 01b | Impair | ||
| 11b | Pair | ||
| 5 à 7 | Ces bits permettent d'indiquer le code de la vitesse de transmission en bauds : | ||
| Valeur | Description | ||
| 000b | 110 bauds | ||
| 001b | 150 bauds | ||
| 010b | 300 bauds | ||
| 011b | 600 bauds | ||
| 100b | 1200 bauds | ||
| 101b | 2400 bauds | ||
| 110b | 4800 bauds | ||
| 111b | 9600 bauds | ||
| DX | Ce registre permet d'indiquer le numéro d'interface série : | ||
| Valeur | Description | ||
| 00h | COM1: | ||
| 01h | COM2: | ||
| 02h | COM3: | ||
| 03h | COM4: | ||
| 04h | COM5: (ce port n'est pas supporté par tous les micro-ordinateurs) | ||
| 05h | COM6: (ce port n'est pas supporté par tous les micro-ordinateurs) | ||
| 06h | COM7: (ce port n'est pas supporté par tous les micro-ordinateurs) | ||
| 07h | COM8: (ce port n'est pas supporté par tous les micro-ordinateurs) | ||
Sortie
| Registre | Description | ||
|---|---|---|---|
| AH | État de la ligne: | ||
| Bits | Description | ||
| 0 | Ce bit indique des données en attente de réception (données prêtes) | ||
| 1 | Ce bit indique un débordement des données | ||
| 2 | Ce bit indique une erreur de parité | ||
| 3 | Ce bit indique une erreur de protocole | ||
| 4 | Ce bit indique une détection d'un signal d'arrêt | ||
| 5 | Ce bit indique que le registre d'attente vide | ||
| 6 | Ce bit indique que le registre de décalage vide | ||
| 7 | Ce bit indique une erreur de dépassement de délai | ||
| AL | État du modem: | ||
| Bits | Description | ||
| 0 | Ce bit indique qu'il est prêt à émettre un delta | ||
| 1 | Ce bit indique que le poste de données est prêt pour un delta | ||
| 2 | Ce bit indique la sonnerie du delta | ||
| 3 | Ce bit indique le signal de porteuse du delta | ||
| 4 | Ce bit indique qu'il est prêt à émettre | ||
| 5 | Ce bit indique que le poste de données prêt | ||
| 6 | Ce bit est l'indicateur de sonnerie | ||
| 7 | Ce bit indique le signal de porteuse | ||
Remarque
- Pour initialiser le port série pour des débits supérieurs à 9600 bauds sur les micro-ordinateurs PS/2, vous devriez voir l'interruption 14h, fonction 04h et 05h.
Références
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 84 à 85.
Dernière mise à jour : Jeudi, le 3 mars 2016
