Appelle Procédure Mode Réel Avec un Cadre Far Ret [0.9]

Simule un FAR CALL vers une procédure mode réel. La procédure appelée doit finir en executant une instruction RETF (retour far) .

Appel avec

AX = 0301H
BH = flags

BitSignification
0reservé pour raison historiques , doit être zéro
1-7reservé, doit être zéro
CX = nombre de mots à copier de la pile mode protégé à la pile mode réel

ES:(E)DI = sélecteur:offsetde la structure de données mode réel au format suivant:
OffsetLongueurContenu
00H4DI ou EDI
04H4SI ou ESI
08H4BP ou EBP
0CH4reservé, doit être zéro
10H4BX ou EBX
14H4DX ou EDX
18H4CX ou ECX
1CH4AX ou EAX
20H2CPU status flags
22H2ES
24H2DS
26H2FS
28H2GS
2AH2IP (reservé, ignoré)
2CH2CS (reservé, ignoré)
2EH2SP
30H2SS
Retourne

si la fonction réussit
Carry flag = 0
ES:(E)DI = sélecteur:offset de la structure de données mode réel modifiée

si la fonction échoue
Carry flag = 1
AX = code d'erreur
8012H mémoire linéaire indisponible (pile)
8013H mémoire physique indisponible (pile)
8014Hbacking store indisponible (pile)
8021Hvaleur invalide (CX trop grand)

Notes