Keywords: archi

Next: Cycle de l'instruction Up: Organisation des registres Previous: Registres visibles par l'utilisateur

#### Registres de contrôle et de statuts

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