Bonjour à tou(te)s,

Je cherche à simuler les registres d'un processeur.
J'ai donc imaginé des registres un peu comme dans un processeur intel :
AH
AL
AX
AEX

Je souhaite obtenir ce genre de modèle en mémoire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
AEX
AY                AX
                  AH       AL
00000000 00000000 00000000 00000000
Où AY est un "registre" non utilisable, et j'ai naturellement pensé aux structures. Mais je n'arrive pas à bien poser tout ca. En fait, j'ai essayé quelques trucs, mais j'obtiens des trucs vraiment bizarres ou des erreurs de compilo. Quelqu'un a déjà fait ca ? Sinon je poserai le problème bien à plat, parce que là je n'arrive pas trop à me concentrer

PS : un essai infructueux, ne grondez pas, je n'arrive plus à réfléchir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
union x_register
{
    unsigned short int x;
    struct sub
    {
        unsigned char l;
        unsigned char h;
    };
};
EDIT : Je vais voir si l'utilisation d'un objet ne serait pas plus simple, et tant pis pour la "perte" de mémoire.