Installe Emulation Coprocesseur
![[1.0]](../1.0.gif)
Active ou désactive le coprocesseur numérique pour cette machine virtuelle
et le renvoi des exceptions coprocesseur au client.
Notez que tous les hôtes DPMI 0.9 connus supportent cette fonction.
Appel avec

AX = 0E01H
BX = bits coprocesseur
Bit | Signification |
0 | nouvelle valeur du bit MPv pour le CR0 virtuel du client |
0 = désactive pour ce client |
1 = active coprocesseur numérique pour ce client |
1 | nouvelle valeur du bit EMv pour le CR0 virtuel du client |
0 = client ne fournit pas d'émulation coprocesseur |
1 = client fournit l'émulation coprocesseur |
2-15 | non applicable |
Retourne

si la fonction réussit
Carry flag = 0
si la fonction échoue
Carry flag = 1
AX = code d'erreur
8026H | requète invalide (client demande la désactivation
du coprocesseur sur un processeur
qui ne le supporte pas) |
Notes
- Si le bit MPv n'est pas posé , l'hôte n'a pas besoin de sauvegarder
l' état coprocesseur pour cette machine virtuelle pour améliorer les
performances du système.
- Si le bit EM virtuel (EMv) est posé, l'hôte transmet toutes les
exceptions coprocesseur au client, et le client assure sa propre
émulation de virgule flottante(qu'un coprocesseur soit présent ou pas
ou même si l'hôte a aussi un émulateur). En d'autres mots, si le bit
EMv est posé, l'hôte pose le bit EM dans le CR0 réel tant que la
machine virtuelle est active, et reflète la faute "coprocessor not present"
(Int 7) à la machine virtuelle.
- L'émulation de virgule flottante peut être testée sur un système avec
coprocesseur numérique en utilisant cette fonction pour activer la gestion
client des exceptions coprocesseur et désactiver le coprocesseur.
- Le client doit utiliser l' Int 31H Fonction
0212Hpour enregistrer un gestionnaire d'exception pur les fautes
"coprocessor not present" (Int 7) avant de poser le bit EMv avec
cette fonction.
- Un client peut determiner le type CPU avec l'Int
31H Fonction 0400H, mais il ne peut tirer aucune conclusions
au sujet de la présence ou de l'absence d'un coprocesseur en se basant
seulement sur le type CPU .