Interruption 67h |
Fonction 58h, Sous-Fonction 00h |
Demande les pages disponibles |
---|---|---|
Pilote EMM 4.0+ |
Description
Cette fonction permet de demander l'adresse des pages de mémoire disponibles.
Entrée
Registre | Valeur ou description |
---|---|
AX | 5800h |
ES:DI | Cette paire de registres permet d'indiquer l'adresse du tampon |
Sortie
Registre | Valeur ou description | |||||
---|---|---|---|---|---|---|
AH | Ce registre permet d'indiquer le résultat de la fonction de l'EMM: | |||||
Valeur | Description | |||||
00h | Cette valeur permet d'indiquer que tout va bien, dans ce cas, le registre suivant est affecté: | |||||
Registre | Description | |||||
CX | Ce registre permet d'indiquer le nombre d'entrées dans le tableau des pages physiquement disponibles. | |||||
80h | Cette valeur permet d'indiquer une erreur interne, l'EMM est endommagé ou détruit. | |||||
81h | Cette valeur permet d'indiquer un problème de fonctionnement de l'électronique de l'EMS. | |||||
84h | Cette valeur permet d'indiquer que le numéro de la fonction est incorrecte. | |||||
8Fh | Cette valeur permet d'indiquer que le numéro de la sous-fonction est incorrecte. |
Remarques
- Au retour de la fonction, le tampon contient une série d'entrées à double mot, une par page cartographié. Le premier mot d'une entrée contient l'adresse de base du segment de la page et le second contient son numéro de page physique. Les entrées sont triées par ordre croissant d'adresses de segment.
- La taille de la mémoire tampon requise peut être calculée avec les informations renvoyées par l'interruption 67h, fonction 58h, sous-fonction 01h.
Références
Quick Reference: Programmer avec les extensions de MS-DOS, Edition Microsoft PRESS, Ray Duncan, 1991, ISBN: 2-266-04057-X, page 88 à 89.
Dernière mise à jour : Jeudi, le 3 mars 2016