Pour calculer le nombre de bits nécessaires au compteur de programme et au registre d'instructions, nous devons prendre en compte la capacité de mémoire et le jeu d'instructions du système.
Compteur de programme (PC) :
Le compteur de programme contient l'adresse de la prochaine instruction à exécuter. Le nombre de bits requis pour le PC dépend de la capacité mémoire du système :
- Si la capacité mémoire est de 2^n mots, alors n bits sont requis pour le PC.
Registre d'instructions (IR) :
Le registre d'instructions contient l'instruction en cours d'exécution. Le nombre de bits requis pour l'IR dépend du nombre d'instructions différentes dans le jeu d'instructions :
- S'il y a m instructions différentes, alors les bits log2(m) sont requis pour l'IR.
Par exemple, si un système a une capacité de mémoire de 2 ^ 16 mots et un jeu d'instructions de 128 instructions différentes, alors :
- Le compteur de programme (PC) nécessite 16 bits (2 ^ 16 =65 536 mots).
- Le registre d'instructions (IR) nécessite 7 bits (log2(128) =7).
Ainsi, dans ce cas, le compteur de programme nécessite 16 bits et le registre d'instructions nécessite 7 bits.
|