Section courante

A propos

Section administrative du site

Interruption 67h

Fonction 43h

Alloué du EMM
Pilote EMM 3.0+

Description

Cette fonction permet l'allocation d'un «Handle» et de pages de mémoire.

Entrée

Registre Valeur ou description
AH 43h
BX Ce registre permet d'indiquer le nombre de pages logiques de 16 Ko à allouer

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
DX Ce registre permet d'indiquer le Handle pour accéder à la mémoire allouée.
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.
85h Cette valeur permet d'indiquer qu'il n'y a plus de Handle disponible afin d'allouer de la mémoire.
87h Cette valeur permet d'indiquer que la demande d'allocation de mémoire de pages EMM est supérieur à celle disponible.
88h Cette valeur permet d'indiquer qu'on a tenté d'effectuer la réclamation de 0 page.

Remarques

Références

Quick Reference: Programmer avec les extensions de MS-DOS, Edition Microsoft PRESS, Ray Duncan, 1991, ISBN: 2-266-04057-X, page 56 à 57.

Dernière mise à jour : Jeudi, le 3 mars 2016