logo

Registres informatiques

Les registres sont un type de mémoire informatique utilisé pour accepter, stocker et transférer rapidement des données et des instructions qui sont immédiatement utilisées par le processeur. Les registres utilisés par le processeur sont souvent appelés registres de processeur.

Un registre de processeur peut contenir une instruction, une adresse de stockage ou toute donnée (telle qu'une séquence de bits ou des caractères individuels).

L'ordinateur a besoin de registres de processeur pour manipuler les données et d'un registre pour conserver une adresse mémoire. Le registre contenant l'emplacement mémoire est utilisé pour calculer l'adresse de l'instruction suivante une fois l'exécution de l'instruction en cours terminée.

Voici la liste de certains des registres les plus couramment utilisés dans un ordinateur de base :

Registre Symbole Nombre de bits Fonction
Registre de données RD 16 Contient l'opérande mémoire
Registre d'adresses AVEC 12 Contient l'adresse de la mémoire
Accumulateur CA 16 Registre du processeur
Registre des instructions ET 16 Contient le code d'instruction
Compteur de programme PC 12 Contient l'adresse de l'instruction
Registre temporaire TR 16 Contient des données temporaires
Registre d'entrée INPR 8 Porte le caractère d'entrée
Registre de sortie AUTRE 8 Porte le caractère de sortie

L'image suivante montre la configuration du registre et de la mémoire pour un ordinateur de base.

Registres informatiques
  • L'unité de mémoire a une capacité de 4 096 mots et chaque mot contient 16 bits.
  • Le registre de données (DR) contient 16 bits qui contiennent l'opérande lu à partir de l'emplacement mémoire.
  • Le registre d'adresses mémoire (MAR) contient 12 bits qui contiennent l'adresse de l'emplacement mémoire.
  • Le compteur de programme (PC) contient également 12 bits qui contiennent l'adresse de la prochaine instruction à lire dans la mémoire après l'exécution de l'instruction en cours.
  • Le registre Accumulator (AC) est un registre de traitement à usage général.
  • L'instruction lue dans la mémoire est placée dans le registre d'instructions (IR).
  • Le registre temporaire (TR) est utilisé pour conserver les données temporaires pendant le traitement.
  • Les registres d'entrée (IR) contiennent les caractères d'entrée donnés par l'utilisateur.
  • Les registres de sortie (OR) conservent la sortie après le traitement des données d'entrée.