Registre (informatique)
Un article de Freepedia.
| Image:Symbole-ordinateur.png | Cet article est une ébauche à compléter concernant l'informatique, vous pouvez partager vos connaissances en le modifiant. |
Un registre est une case mémoire propre au processeur.
Certains registres ont des fonctions spécifiques :
- CP (Compteur Programme) ou PC (Program Counter) ou IP (Instruction Pointer)
- Indique l'emplacement de la prochaine instruction à être exécutée.
- PP (Pointeur de Pile) ou SP (Stack Pointer)
- Indique la position du prochain emplacement disponible pour la pile mémoire.
- RI (Registre d'Index) ou IR (Index Register)
- registre utilisé comme index lorsqu'on utilise l'adressage du même nom.
- PS (Processor Status)
- registre d'état du processeur, il sera le plus souvent interprété bit à bit.
D'autres sont d'usage général, et dans ce cas ils sont souvent simplement référencés R1, R2... Sur les microprocesseurs qui ne contiennent qu'un seul registre général, on l'appelle accumulateur car il contient (le plus souvent) le résultat d'une instruction arithmétique.
Dans la hiérarchie mémoire d'un ordinateur, les registres sont situés au niveau le plus haut. De ce fait, elle est la mémoire avec le meilleur temps d'accès, mais dont le coût est le plus élevé.
Il est possible de faire correspondre les registres avec des adresses mémoire, typiquement à partir de 0 (c’est-à-dire que les cases mémoire d'adresse 0 à 31 pourront correspondre aux registres R0 — R31). C'est par exemple le cas des 16 registres du PDP-10. Les programmeurs astucieux désirant optimiser le temps d'exécution d'une boucle de code avaient donc la possibilité de la stocker dans les registres. Cette méthode évidemment marginale et dépendante de l'architecture de l'ordinateur montre la versatilité des registres généraux.
Variantes
| Image:Symbole-ordinateur.png | Portail Informatique - Accédez aux articles de Wikipédia concernant l'informatique. |



