Projète Mémoire Conventionelle dans un Bloc de Mémoire [1.0]

Projète des adresses linéaires en dessous du premier Mo sur l'adresse linéaire d'un bloc mémoire précedemment alloué avec l'Int 31H Fonction 0504H.

Appel avec

AX = 0509H
ESI = handle du bloc de mémoire
EBX = offset dans le bloc de mémoire de(s) page(s) à projeter(doit être aligné sur une page)
ECX = nombre de pages à projeter
EDX = adresse linéaire de la mémoire conventionelle (doit être aligné sur une page)

Retourne

si la fonction réussit
Carry flag = 0
si la fonction échoue
Carry flag = 1
AX = code d'erreur
8001Hfonction non supportée (Conventional Memory Mapping Capability not supported)
8003Hintegrité du système (invalid conventional memory address)
8023Hhandle invalide (dans ESI)
8025Hadresse linéaire invalide(l'étendue specifiée n'est pas dans le bloc specifié ou EBX/EDX n'est pas aligné sur une page)

Notes