Segment en Descripteur
![[0.9]](../09.gif)
Affecte une adresse de segment mode réel(paragraphe) à un
descripteur (LDT)qui peut être utilisé par un programme mode protégé
pour acceder la même mémoire.
Appel avec

AX = 0002H
BX = adresse de segment mode réel
Retourne

si la fonction réussit
Carry flag = 0
AX = selecteur pour segment mode réel
si la fonction échoue
Carry flag = 1
AX = code d'erreur
8011H | descripteur indisponible |
Notes
- La limite du descripteur doit être de 64 Ko.
- Des appels multiples à cettes fonction avec la même adresse de segment
retournera le même selecteur.
- L'utilité de cette fonction est de donner aux clients un accès facile
aux segment mode réel couramment utilisés comme les données BIOS à 0040H
ou les buffers video à A000H, B000H,et B800H. Les clients ne doivent pas utiliser
cette fonction pour obtenir des descripteurs sur des zones de données privées
.
- Les descripteurs crées par cette fonction ne peuvent jamais être modifiés
ou libérés . Pour cette raison,la fonction doit être utilisée avec parcimonie.
les clients qui ont besoin d'examiner plusieurs adresses en mode réel en
utilisant le même selecteur doivent allouer un descripteur avec l'Int 31H Fonction 0000H et changer l'adresse de base
dans le descripteur si nécessaire, en utilisant l'(Int 31H Function
0007H)Fixe Addresse de Base d'un Segment.
- Voir les règles d'usage des descripteurs dans Appendix D.