CALL INTERRUPT |
Appel une interruption |
---|---|
Turbo Basic |
Syntaxe
CALL INTERRUPT n |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre permet d'indiquer le nombre contenant le numéro de l'interruption |
Description
Ces commandes permettent d'appeler l'interruption assembleur spécifié.
Remarques
- Le paramètre n est une expression entière représentant l'interruption à appeler, comprise entre 0 et 255. Juste avant que le gestionnaire d'interruptions reçoive le contrôle, les registres du microprocesseur sont chargés avec les valeurs dans la mémoire tampon de registres de la machine. Lorsque le gestionnaire d'interruptions est renvoyé, le tampon prend les valeurs des registres du microprocesseur. À tout moment, le tampon contient l'état des registres du microprocesseur tels qu'ils existaient à la fin de l'appel externe ou de la déclaration REG le plus récent.
- Vous pouvez appeler la Liste des interruptions du DOS pour appeler les fonctions disponibles via le mécanisme CALL INTERRUPT.
- Le programmeur est responsable de la préservation des registres SS (Segment de pile) et SP (Pointeur de pile).
- Avant d'exécuter l'instruction CALL INTERRUPT, les registres du microprocesseur appropriés doivent être initialisés via l'instruction REG. Après avoir exécuté l'instruction CALL INTERRUPT, vous devez accéder aux valeurs des registres du microprocesseur via la fonction REG.
Exemple
Voici un exemple, en Turbo Basic, permettant d'accéder directement aux informations de la RAM du BIOS afin de demander la taille de la mémoire conventionnel :
on obtiendra le résultat suivant :
Taille de la mémoire conventionnelle = 640Voir également
Liste des interruptions
Langage de programmation - Turbo Pascal - Référence de procédures et fonctions - INTR
Référence
INFOGUIDE - Turbo Basic, Editions P.S.I., Bénédicte Hudault, 1988, ISBN: 2-86595-531-1, page 135
Dernière mise à jour : Mardi, le 28 juillet 2015