logo

Types de registre dans l’organisation informatique

Dans l'organisation informatique, le registre est utilisé pour reconnaître, stocker, déplacer les informations et les instructions qui sont utilisées rapidement par le processeur. Il existe différents types de registres utilisés pour différentes raisons. Certains des registres couramment utilisés sont :

variables globales javascript
  • AC (accumulateur)
  • DR (Registres de données)
  • AR (Registres d'adresses)
  • PC (compteur de programme)
  • MDR (registres de données mémoire)
  • IR (registres d'index)
  • MBR (registres tampon mémoire)

Ces registres sont utilisés pour exécuter les différentes opérations. Lorsque nous effectuons certaines opérations, le CPU utilise ces registres pour effectuer les opérations. Lorsque nous fournissons une entrée au système pour une certaine opération, les informations fournies ou l'entrée sont stockées dans les registres. Une fois que l'unité arithmétique et logique ALU a traité la sortie, les données traitées nous sont à nouveau fournies par les registres.

La seule raison d'avoir un registre est la récupération rapide des informations que le processeur traitera ultérieurement. Le processeur peut utiliser la RAM sur le disque dur pour récupérer la mémoire, ce qui est comparativement une option beaucoup plus rapide, mais la vitesse récupérée de la RAM n'est toujours pas suffisante. Par conséquent, nous avons une mémoire de capture, qui est plus rapide que les registres. Ces registres fonctionnent avec la mémoire CPU comme catch et RAM pour terminer la tâche rapidement.

Opération effectuée par les registres

Suite des opérations majeures effectuées par les registres, telles que :

Types de registre dans l’organisation informatique
    Aller chercher:L'opération de récupération est utilisée pour prendre les instructions par le client. Les instructions stockées dans la mémoire principale pour un traitement ultérieur sont récupérées par les registres.Décoder:Cette opération est utilisée pour déchiffrer les instructions, ce qui implique que les instructions sont décodées et que la CPU découvrira quelle opération doit être effectuée sur les instructions.Exécuter:Le CPU effectue cette opération. De plus, les résultats fournis par le CPU sont ensuite stockés dans la mémoire, puis affichés sur l'écran client.

Types de registre dans l’organisation informatique

Voici les types de registres suivants dans l'organisation informatique, tels que :

S.NON NOM SYMBOLE FONCTIONNEMENT
1 Accumulateur CA Un accumulateur est le registre le plus souvent utilisé et sert à stocker des informations extraites de la mémoire.
2 Registres d'adresses mémoire MAR L'emplacement de l'adresse de la mémoire est stocké dans ce registre pour être consulté ultérieurement. Il est appelé à la fois par MAR et MDR
3 Registres de données mémoire MDR Toutes les informations censées être écrites ou lues à partir d'une certaine adresse mémoire sont stockées ici.
4 Registre à usage général GPR Se compose d'une série de registres commençant généralement à partir de R0 et allant jusqu'à Rn - 1. Ces registres ont tendance à stocker toute forme de données temporaires envoyées à un registre au cours de tout processus d'entreprise.
Plus de GPR permet au registre d'enregistrer l'adressage, ce qui augmente la vitesse de traitement.
5 Compteur de programme PC Ces registres sont utilisés pour conserver l'enregistrement d'un programme en cours d'exécution ou en cours d'exécution. Ces registres sont constitués de l'adresse mémoire de la prochaine instruction à récupérer.
PC pointe vers l'adresse de la prochaine instruction à extraire de la mémoire principale lorsque l'instruction précédente a été exécutée avec succès. Program Counter (PC) fonctionne également pour compter le nombre d’instructions.
L'incrémentation du PC dépend du type d'architecture utilisé. Si nous utilisons une architecture 32 bits, le PC est incrémenté de 4 à chaque fois pour récupérer l'instruction suivante.
6 Registres d'instructions ET Les registres d'instructions contiennent les informations sur le point d'être exécutées. Les instructions immédiates reçues du système sont récupérées et stockées dans ces registres.
Une fois les instructions stockées dans les registres, le processeur commence à exécuter les instructions définies et le PC indiquera les prochaines instructions à exécuter.
7 Registres de codes de condition Ceux-ci comportent différents drapeaux qui décrivent l’état des opérations. Ces registres définissent les indicateurs en conséquence si le résultat de l'opération a provoqué un résultat nul ou négatif.
8 Registres temporaires TR Contient des données temporaires
9 Registres d'entrée INPR Porte le caractère d'entrée
dix Registres de sortie AUTRE Porte le caractère de sortie
onze Registres d'indexation BX Nous utilisons ce registre pour stocker les valeurs et les nombres inclus dans les informations d'adresse et les transformer en adresses effectives. Ceux-ci sont également appelés registres de base.
Ceux-ci sont utilisés pour modifier l'adresse de l'opérande au moment de l'exécution, également indiquée par BX.
12 Registre de mémoire tampon MBR MBR - Les registres tampon mémoire sont utilisés pour stocker le contenu des données ou les commandes de mémoire utilisées pour écrire sur le disque. La fonctionnalité de base de ceux-ci est de sauvegarder les données appelées depuis la mémoire.
MBR est très similaire à MDR
13 Registres de contrôle de pile RCS La pile est un ensemble de mémoires d'emplacement dans lesquelles les données sont stockées et récupérées dans un certain ordre. Également appelés dernier entré, premier sorti ( LIFO ), nous ne pouvons récupérer une pile en deuxième position qu'après avoir récupéré la première, et les registres de contrôle de pile sont principalement utilisés pour gérer les piles dans l'ordinateur.
SP - BP sont des registres de contrôle de pile. Nous pouvons également utiliser DI, SI, SP et BP comme registres de 2 ou 4 octets.
EDI, ESI, ESP et EBP sont des registres de 4 octets
14 Registre des drapeaux FR Les registres de drapeaux sont utilisés pour indiquer une condition particulière. La taille du drapeau enregistré est de 1 à 2 octets, et chaque drapeau enregistré est en outre composé de 8 bits. Chaque drapeau enregistré définit une condition ou un drapeau.
Les données stockées sont divisées en 8 bits distincts.
Registres de drapeaux de base -
Zéro drapeaux
Porter le drapeau
Drapeau de parité
Signer le drapeau
Drapeau de débordement.
quinze Registre des segments RS Conserver l'adresse pour la mémoire
16 Registre de données DX Maintenir l'opérande de mémoire