Salut à tous, encore des questions sur BosoKernel

http://inferno.cs.univ-paris8.fr/~am/tutorial/os/tutorial00.html

Mais cette fois ci pour la section Interruption !

Lorsqu'une interruption est levée, le processeur avec le PIC se demerde pour trouver le vecteur d'interruption correspondant a l'interruption levée dans notre IDT.

Le traitement de l'interruption est ici divisé en 2 partis :
Une premiere fonction bas niveaux en assembleur qui se charge d'appeller la procedure de traitement developpé en C :

Exemple pour l'interruption 0 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
k_int0:
	call idt_int0
	mov al,0x20
	out 0x20,al
	iret
Je comprends le call qui appelle l'autre fonction, je comprends le pourquoi du iret mais je ne comprends pas le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
mov al,0x20
	out 0x20,al
A quoi sert il ? Si j'en crois le code, il envoit une valeur au PIC Master qui est de 0x20, mais à quel registre du PIC et que va t il en faire ?
Merci d'avance