Next: Cycle de l'instruction
Up: Organisation des registres
Previous: Registres visibles par l'utilisateur
En général, ces registres ne sont pas visibles par l'utilisateur.
4 registres sont essentiels à l'exécution d'une instruction, ils
sont utilisés pour l'échange avec la mémoire principale :
- le compteur ordinal (PC, pour Program Counter) : contient l'adresse
de la prochaine instruction à exécuter ;
- le registre d'instruction (IR) : contient l'instruction du fetch
le plus récent ;
- le registre d'adresse mémoire (MAR) : contient une adresse mémoire.
Est directement connecté au bus d'adresse ;
- le registre tampon mémoire (MBR) : contient un mot de données à écrire
en mémoire ou un mot lu récemment. Est directement connecté au bus de données.
Fait le lien avec les registres visibles par l'utilisateur.
Des registres supplémentaires peuvent être intercalés entre
l'ALU et les registres utilisateurs/le MBR.
Un registre
PSW (Program Status Word) contient des informations de status.
Parmi les plus fréquentes :
- signe : le bit de signe du résultat de la dernière opération
arithmétique
- zéro : à 1 lorsque le résultat est 0
- retenue : à 1 lorsqu'une opération a générée une retenue
- égal : à 1 si le résultat d'une comparaison est une égalité
- débordement : à 1 lorsqu'une opération a provoqué un débordement
- interruption : indique si le fonctionnement normal peut être
interrompu
- superviseur : indique un mode privilégié
En plus du PSW, un registre peut faire office de pointeur sur une
zone mémoire contenant des informations supplémentaires.
L'implantation de registres de contrôle
peut aussi être faite en fonction de la prise en compte du système d'exploitation.
Next: Cycle de l'instruction
Up: Organisation des registres
Previous: Registres visibles par l'utilisateur
Patrick Marcel
2001-01-24