<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY id=role_body style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial" 
bottomMargin=7 leftMargin=7 topMargin=7 rightMargin=7><FONT id=role_document 
face=Arial color=#000000 size=2>
<DIV>Bonsoir,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Une chose me gêne dans l'appel des "interrupt 
gate", il est précisé dans la documentation Intel (volume 3, paragraphe 
<STRONG>5.10.1.2. FLAG USAGE BY EXCEPTION- OR INTERRUPT-HANDLER 
PROCEDURE</STRONG>) que la seule différence entre&nbsp;une "interrupt gate" 
et&nbsp;une "trap gate" concerne&nbsp;flag IF du registre EFLAGS. Il est réglé à 
0 dans le cas d'une&nbsp;interrupt gate pour se prémunir des autres 
interruptions qui pourraient interférer avec le gestionnaire d'interruption 
courant.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Si nous utilisons uniquement, dans l'IDT, des 
"interrupt gate", alors pourquoi ajouter une séquence en assembleur de 
traitement qui consiste inhiber les interruptions en utilisant un <STRONG>CLI 
</STRONG>?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Le fait d'utiliser les "interrupt gate" devrait suffir non !!!?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Krys</DIV></FONT></BODY></HTML>