Appel avec
AX = 0306H
Retourne
Carry flag = clear (cette fonction réussit toujours)
BX:CX = adresse de changement de mode réel à protégé
SI:(E)DI = adresse de changement de mode protégé a réel
AX = nouveau DS
CX = nouveau ES
DX = nouveau SS
(E)BX = nouveau (E)SP
SI = nouveau CS
(E)DI = nouveau (E)IP
Le processeur est placé dans le mode desiré, et DS, ES, SS, (E)SP, CS, et (E)IP sont mis à jour avec les valeurs specifiées ; en d'autres mots,l'exécution du client se poursuit dans le mode requis à l'adresse fournie en SI:(E)DI. Les valeurs specifiées à être placées dans les registres de segment doivent être appropriées pour le mode de destination ; si des sélecteurs invalides sont fournies au passage en mode protégé, une exception se produit.
Les valeurs dans (E)AX, (E)BX, (E)CX, (E)DX, (E)SI, et (E)DI après le changement de mode sont indefinies. (E)BP doit être preservé au travers de l'appel au changement de mode ainsi il peut être utilisé comme un pointeur . Sur un 80386 ou supérieur, FS et GS contiennent zéro après le changement de mode.
Si les interruptions sont désactivées quand la procédure de changement, de mode est invoquée ,elles ne sont réactivées par l'hôte DPMI(même temporairement).