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

Simule un FAR CALL (avec les flags poussés sur la pile) vers une procédure mode réel. La routine mode réel doit finir en executant une instruction IRET.

Appel avec

AX = 0302H
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