Tutoriels

Journaux du processeur: qu'est-ce que c'est et comment ça marche

Table des matières:

Anonim

Les enregistrements d'un processeur est une question qui en assaille beaucoup, nous avons donc dédié un espace pour l'expliquer en détail.

Les registres sont très utiles pour le fonctionnement d'un processeur car ils l'aident, le guidant sur l'endroit où envoyer les données traitées. Puisque nous savons que c'est quelque chose d'abstrait qui n'est pas facile à expliquer, nous l'avons expliqué de manière compréhensible ci-dessous.

Commençons!

Index du contenu

Qui sont? Pour quoi travaillent-ils?

Les registres sont à l'intérieur de chaque microprocesseur et leur fonction est de stocker les valeurs de données, les commandes, les instructions ou les états binaires qui ordonnent quelles données doivent être traitées, telles que la façon dont elles doivent être effectuées. Un registre est toujours une mémoire haute vitesse avec peu de capacité.

Chaque enregistrement peut contenir une instruction, une adresse de stockage ou tout type de données. Dans un processeur, nous trouvons des espaces d'une capacité allant de 4 à 64 bits car chaque registre doit être suffisamment grand pour contenir une instruction. Dans le cas d'un ordinateur 64 bits, chaque enregistrement a une taille 64 bits.

Chaque microprocesseur a différentes tâches ou fonctions pour traiter les informations. Il reçoit les informations en langage binaire des applications (zéros et uns), puis les traite d'une certaine manière. Disons que le CPU traduit ces données afin que nous, les utilisateurs, les comprenions.

À l'intérieur d'un microprocesseur, nous trouvons l' enregistrement d' informations, dont la fonction est de stocker temporairement les données qui sont fréquemment consultées.

Types d'enregistrement

Les registres du processeur sont divisés ou classés en fonction de l'objectif qu'ils servent ou des instructions qu'ils commandent.

Enregistrements de données

Ils stockent des valeurs de données numériques, telles que des caractères ou des petites commandes. Les anciens processeurs avaient un registre de données spécial: l' accumulateur, qui était utilisé pour certaines opérations.

Enregistrement de données de mémoire ( MDR )

C'est celui auquel nous avons fait référence précédemment, c'est un registre qui est dans le processeur et qui est connecté au bus de données. Il a peu de capacité et une vitesse élevée pour écrire ou lire les données du bus qui sont dirigées vers la mémoire ou vers le port d'E / S, c'est-à-dire un périphérique.

Enregistrements d'adresse

Ils stockent les adresses utilisées pour accéder à la mémoire principale ou principale, que nous connaissons généralement sous le nom de ROM ou RAM. En ce sens, nous pouvons voir des processeurs avec des registres qui ne sont utilisés que pour enregistrer des adresses ou des valeurs numériques.

Registres à usage général ( GPR )

Ce sont des registres qui servent à stocker des adresses ou des données générales. C'est une sorte de registres mixtes qui, comme l'indique le sien, n'ont pas de fonction spécifique.

Enregistrements à usage spécifique ( SPR )

À cette occasion, nous avons affaire à des registres qui stockent des données d'état du système, tels que le registre d'état ou le pointeur d'instruction . Ils peuvent être combinés avec le PSW ( Program Status Word ).

Enregistrements de statut

Ils sont utilisés pour enregistrer des valeurs réelles dont la fonction est de déterminer quand une instruction doit être exécutée ou non. Également connu sous le nom de CCR ( Condition Code Register) . Dans ce type d'enregistrements, nous trouvons les éléments suivants:

  • Enregistrement d'un drapeau ou " DRAPEAUX ". On le retrouve dans les processeurs Intel à architecture X86. Nous sommes face à un registre de 16 bits de large. Mais, il a 2 successeurs:
    • EFLAGS, largeur 32 bits. RFLAGS, largeur 64 bits.

Enregistrements en virgule flottante

Tout d'abord, nous devons expliquer ce qu'est une virgule flottante. La virgule flottante est une représentation, sous forme de formule, de nombres réels de différentes tailles utilisés pour effectuer des opérations arithmétiques. Nous le rencontrerons dans des systèmes qui nécessitent des systèmes de traitement très rapides.

Par conséquent, ces registres conservent ces représentations dans de nombreuses architectures.

Enregistrements constants

Son objectif est d'enregistrer des valeurs en lecture seule telles que zéro, un ou π.

Nous vous recommandons de lire les meilleurs processeurs du marché

Jusqu'à présent, notre explication de ce que sont les registres de processeur. Nous savons que cela peut être quelque chose de complexe à comprendre, alors n'hésitez pas à nous demander ou à compléter ces informations avec votre sagesse.

Tutoriels

Le choix des éditeurs

Back to top button