Quelqu'un peut-il expliquer les fonctions des registres couramment utilisés dans un système informatique ?

2 Réponses


  • Différents types de registres sont utilisés dans les ordinateurs. Certains d'entre eux sont des registres d'adresses, des registres d'instructions, des registres d'accumulation, des registres d'état, des registres tampons, des registres de programme, de contrôle, des registres d'entrée et de sortie, un registre de pointeur de pile, etc.

    Le registre d'adresses est également appelé registres d'adresses mémoire et est utilisé pour contenir l'adresse de l'emplacement mémoire. Un registre de 24 bits peut contenir environ 10 millions d'adresses d'une mémoire active à la fois. Le registre d'adresses fait partie de l'unité de contrôle (CU). Le registre d'instructions est utilisé pour contenir l'instruction en cours d'exécution par l'unité de contrôle (CU). Le registre du compteur de programme est utilisé pour garder la trace des instructions du programme. Il contient l'adresse de la prochaine instruction à exécuter par le processeur. Le registre tampon est utilisé pour stocker le contenu des données ou des instructions lues ou écrites dans la mémoire.

    L'accumulateur est utilisé pour stocker des valeurs de données afin que des opérations logiques, arithmétiques ou de transfert de données puissent être effectuées. Le registre d'état est utilisé pour vérifier le fonctionnement de l'unité arithmétique et logique (ALU). Si les données débordent pendant le fonctionnement, le résultat de sortie devient nul ou négatif. Le registre de pointeur de pile est utilisé pour stocker les données qui se trouvent au sommet de la pile.
  • Unité de

    contrôle L'unité de contrôle est le circuit qui contrôle le flux d'informations à travers le processeur et coordonne les activités des autres unités qu'il contient. D'une certaine manière, c'est le "cerveau dans le cerveau", car il contrôle ce qui se passe à l'intérieur du processeur, qui à son tour contrôle le reste du PC.

    Les fonctions réalisées par l'unité de contrôle varient fortement selon l'architecture interne de l'UC, puisque l'unité de contrôle implémente réellement cette architecture. Sur un processeur ordinaire qui exécute nativement des instructions x86, l'unité de contrôle effectue les tâches de récupération, de décodage, de gestion de l'exécution puis de stockage des résultats. Sur un processeur avec un cœur RISC, l'unité de contrôle a beaucoup plus de travail à faire. Il gère la traduction des instructions x86 en micro-instructions RISC, gère la planification des micro-instructions entre les différentes unités d'exécution et jongle avec la sortie de ces unités pour s'assurer qu'elles finissent là où elles sont censées aller.Sur l'un de ces processeurs, l'unité de contrôle peut être divisée en d'autres unités (telles qu'une unité de planification pour gérer la planification et une unité de retrait pour traiter les résultats provenant du pipeline) en raison de la complexité du travail qu'elle doit effectuer.

Ecrivez votre réponse

Votre réponse apparaîtra après modération