Routines d'interruptions sous XP

Résolu
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 25 mars 2005 à 17:47
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 - 29 mars 2005 à 11:54
Bonjour, j'aimerais savoir s'il est possible de connaitre l'adresse des
routines d'interruptions (j'ai entendu parler de vecteur
d'interruptions), et s'il est possible de les modifier. J'imagine bien
que ce n'est pas très conseillé, c'est juste pour information.

Pouvez vous sinon m'indiquer un endroit ou est expliqué le
fonctionnement des interruptions sous Win32, plus particulièrement XP.

Merci

4 réponses

cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
29 mars 2005 à 11:54
re,

non, il ne faut pas oublier les descripteurs puisque les interruptions fonctionnent avec.
mais par contre tout y est expliqué et détaillé tres bien dans la doc intel.

si tu regarde la structure d'un descripteur d'interruption, tu obtiendras le pointeur vers le handler d'interruption dans la plupart des cas ( sauf taskgate ).

@++
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
25 mars 2005 à 18:42
salut,

si effectivement en mode réel, il y a la table des vecteurs lisible directement a l'adresse 0, en mode protégé, tu doit lire la table des descripteurs
d'interruption.

je te laisse regarder la documentation intel afin de savoir comment fonctionnent la structure descripteur ( pour les interruptions, 3 types de descripteurs intrgate, intrtrap et taskgate )

intrgate et intrtrap donnent la meme chose sauf que le premier empeche les interruptions et pas le trapgate. taskgate pointe vers un descripteur TSS.

le registre IDTR te permet de stocker l'adresse et la taille de la table IDT, acces lecture/ecriture avec sidt/lidt

@++
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
25 mars 2005 à 18:46
re,

j'avais mal lu la question, recherche la documentation intel 386, elle est downloadable chez Brunews.

@++
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
25 mars 2005 à 20:49
On oublie les descripteurs alors? Je vais regarder dans la doc intel, mais je risque de m'y perdre assez vite...
Rejoignez-nous