Interruption 15h |
Fonction 86h |
Attend |
AT et PS/2 |
|
Description
Cette fonction permet d'effectuer l'action d'attendre un nombre de milliseconde spécifié.
Entrée
Registre |
Description |
AH |
86h |
CX:DX |
Cette paire de registres permet d'indiquer le délai en micro secondes (millionième de seconde) |
Sortie
Registre |
Description |
CF |
Ce registre permet de retourner l'état de l'opération : |
0 |
L'opération s'est correctement déroulé, l'attente s'est produite |
1 |
Une erreur s'est produit, dans ce cas le registre AH=Code d'erreur: |
00h |
Tous va bien |
83h |
Fonction d'attendre est déjà en progression |
Remarques
- La durée réelle de l'attente est toujours un multiple entier de 976 microsecondes.
- L'utilisation de cette fonction permet des retards programmés indépendants du matériel à une résolution plus fine que celle obtenue en utilisant la fonction du DOS
Get Time (Interruption 21h, fonction 2Ch), renvoyant le temps en centièmes de seconde.
- Voir également l'interruption 15h, fonction 83h, déclenchant un sémaphore après un intervalle spécifié mais ne suspend pas le programme appelant.
Dernière mise à jour : Jeudi, le 3 mars 2016