Routines d'interruptions sous XP [Résolu]

Signaler
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
-
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

Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
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 ).

@++
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
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

@++
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
re,

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

@++
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
On oublie les descripteurs alors? Je vais regarder dans la doc intel, mais je risque de m'y perdre assez vite...