Installation routine

Signaler
Messages postés
15
Date d'inscription
samedi 28 octobre 2006
Statut
Membre
Dernière intervention
21 avril 2007
-
Messages postés
142
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
29 janvier 2016
-
Bonsoir,
S'il vous plait, est ce que qcq connait comment installer un vecteur d'interruption en utislisantINT 21H.
Par exemple:  installer un vecteur (vecteur n°100 ,ip=4250H, cs=8975H)
Je travaille avc le 8086
Merci d'avance!

1 réponse

Messages postés
142
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
29 janvier 2016
1
 Salut.
En principe, on sauvegarde le vecteur actuel pour pouvoir le rétablir quand on retourne au DOS, à moins que le programme ne reste   résident. . Donc d'abord:
mov ah,35h
mov al,100
int 21h
;  ES:bx pointe sur le vecteur actuel  à sauver

ensuite, si dx:bx pointe sur  le nouveau vecteur:
 
mov ah,25h
 mov al,100
int 21h
Sur http://spike.scu.edu.au/~barry/interrupts.html,  on peut trouver une description sommaire des int 21h