Simuler les registres d'un processeur
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:
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 :oops:
Code:
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.