alors quand je parles de linéarisation d'une adresse en mode réel:
tu as ton adresse en mode reél segment : offset.
là l'offset t'en as pas, ta structure alloué < 1 Mo est aligné sur un segment.
l'adresse physique est obtenu à partir du mode réel via (segment<<4) + offset ce qui fait une adresse sur 20 bits. (21 pour la HMA sous dos, vu qu'avec (0ffffh << 4) + 0ffffh tu peux faire plus que 0fffffh)
donc pour atteindre simplement un segment mode réel en mode protégé en modèle flat (demoins celui que t'as avec DOS/4G & PMODE...), tu prends ton segment 16 bits, tu le mets dans un registre 32 bits (éténdu avec des 0), tu shiftes de 4 bits vers la gauche. et valà t'as l'adresse (physique) du segment mode réel.