Registre |
Description |
AH |
89h |
BH |
Ce registre permet d'indiquer le numéro d'interruption pour IRQ0, écrit dans ICW2 du contrôleur d'interruption 1 (doit être divisible par 8, détermine les interruptions IRQ0 à IRQ7). |
BL |
Ce registre permet d'indiquer le numéro d'interruption pour IRQ8, écrit dans ICW2 du contrôleur d'interruption 2 (doit être divisible par 8, détermine les interruptions IRQ8 à IRQ15). |
ES:SI |
Cette paire de registres permet d'indiquer l'adresse (segment:déplacement) de la Table Globale de Descripteur (GDT) devant contenir 8 descripteurs entreposés de la manière suivante : |
00h |
Ce champ permet d'indiquer le descripteur temporaire (initialisé avec la valeur 0) |
08h |
Ce champ permet d'indiquer le GDT (Table Globale de Descripteurs) |
10h |
Ce champ permet d'indiquer la table de descripteur des interruptions ou le IDT (Interrupt Descriptor Table) |
18h |
Ce champ permet d'indiquer le segment des données de l'utilisateur (DS) |
20h |
Ce champ permet d'indiquer le segment supplémentaire de l'utilisateur (ES) |
28h |
Ce champ permet d'indiquer le segment de la pile de l'utilisateur (SS) |
30h |
Ce champ permet d'indiquer le segment de codes de l'utilisateur (CS) |
38h |
Ce champ permet d'indiquer le segment de code du BIOS en ROM. |
Registre |
Description |
CF |
Ce registre permet de retourner l'état de l'opération : |
0 |
Exécution correcte, CPU est en mode protégé, dans ce cas les registres ont les valeurs suivantes: |
AH |
00h |
CS |
Ce registre permet d'indiquer un sélecteur spécifier par l'utilisateur |
DS |
Ce registre permet d'indiquer un sélecteur spécifier par l'utilisateur |
ES |
Ce registre permet d'indiquer un sélecteur spécifier par l'utilisateur |
SS |
Ce registre permet d'indiquer un sélecteur spécifier par l'utilisateur |
1 |
Erreur, CPU forcément en mode réel, dans ce cas AH=0FFh |