Registre

Un registre est une zone de stockage temporaire intégrée à un CPU. Certains registres sont utilisés en interne et ne peuvent pas être consultés depuis l’extérieur du processeur, tandis que d’autres sont accessibles à l’utilisateur. La plupart des architectures de CPU modernes comprennent ces deux types de registres.

Les registres internes comprennent le registre d’instructions (IR), le registre tampon mémoire (MBR), le registre de données mémoire (MDR) et le registre d’adresses mémoire (MAR). Le registre d’instructions récupère les instructions dans le compteur ordinal (PC) et conserve chaque instruction pendant son exécution par le processeur. Les registres mémoire servent à transmettre les données de la mémoire au processeur. La durée de stockage des registres internes est extrêmement courte, car ils conservent souvent les données pendant moins d’une milliseconde.

Les registres accessibles à l’utilisateur sont plus grands que les registres internes et conservent généralement les données plus longtemps. Par exemple, un registre de données peut stocker des valeurs individuelles référencées par un programme en cours d’exécution. Un registre d’adresses contient des adresses mémoire, qui désignent différents blocs de mémoire au sein de la RAM du système. De nombreux CPU disposent désormais de registres à usage général (GPR), qui peuvent contenir à la fois des données et des adresses mémoire.

Le nombre et la taille des registres varient selon l’architecture du CPU. Certains processeurs possèdent 8 registres, tandis que d’autres en ont 16, 32 ou davantage. Pendant de nombreuses années, les registres étaient de 32 bits, mais beaucoup ont désormais une taille de 64 bits. Un registre de 64 bits est nécessaire pour un processeur de 64 bits, car il permet au CPU d’accéder à des adresses mémoire de 64 bits. Un registre de 64 bits peut également stocker des instructions de 64 bits, qui ne peuvent pas être chargées dans un registre de 32 bits. Par conséquent, la plupart des programmes écrits pour des processeurs de 32 bits peuvent fonctionner sur des ordinateurs de 64 bits, tandis que les programmes de 64 bits ne sont pas rétrocompatibles avec les machines de 32 bits.

Mis à jour January 30, 2014 par Per C.

quizTestez vos connaissances

What action does a hash function perform?

A
It converts one value to another
0%
B
It separates one value into multiple ones
0%
C
It combines multiple values into a single one
0%
D
It destroys a value by overwriting it with random data
0%
Correct! Incorrect!     View the Hash definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Registre sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.