| 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 |