Interruption 21h |
Fonction 33h, Sous-fonction 00h |
Demande l'état du drapeau Break |
---|---|---|
DOS 2.0+, OS/2, Windows NT |
Description
Cette fonction permet de demander l'état du drapeau Break du système d'exploitation.
Entrée
Registre | Valeur ou description |
---|---|
AH | 3300h |
Sortie
Registre | Valeur ou description | |
---|---|---|
DL | Ce registre permet d'indiquer l'état du drapeau : | |
Valeur | Description | |
0 | Cette valeur permet d'indiquer qu'il vérifie seulement pour l'entrée et sortie de caractères | |
1 | Cette valeur permet d'indiquer qu'il vérifie lors des appels de fonctions |
Remarques
- Lorsque le drapeau de Break du système est activé, le clavier est examiné pour une entrée Ctrl+C chaque fois qu'une entrée ou une sortie du système d'exploitation est demandée; si Ctrl+C est détecté, le contrôle est transféré au gestionnaire Ctrl+C (Interruption 23h). Lorsque le drapeau de Break est désactivé, le système d'exploitation DOS vérifie uniquement une entrée Ctrl+C lors de l'exécution des fonctions d'entrée/sortie de caractère traditionnel (Interruption 21h, fonction 01h à fonction 0Ch).
- Le drapeau de Break ne fait pas partie de l'environnement local du programme en cours d'exécution; elle affecte tous les programmes. Une application modifiant le drapeau doit d'abord enregistrer l'état d'origine du drapeau, puis restaurer le drapeau avant de se terminer.
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 1517.
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 192 à 193.
Dernière mise à jour : Jeudi, le 3 mars 2016