Els registres són un tipus de memòria d'ordinador que s'utilitza per acceptar, emmagatzemar i transferir ràpidament dades i instruccions que la CPU utilitza immediatament. Els registres utilitzats per la CPU sovint s'anomenen registres de processador.
Un registre de processador pot contenir una instrucció, una adreça d'emmagatzematge o qualsevol dada (com ara una seqüència de bits o caràcters individuals).
L'ordinador necessita registres de processador per manipular dades i un registre per mantenir una adreça de memòria. El registre que conté la ubicació de memòria s'utilitza per calcular l'adreça de la següent instrucció un cop finalitzada l'execució de la instrucció actual.
A continuació es mostra la llista d'alguns dels registres més comuns utilitzats en un ordinador bàsic:
Registra't | Símbol | Nombre de bits | Funció |
---|---|---|---|
Registre de dades | DR | 16 | Conté l'operand de memòria |
Registre d'adreces | AMB | 12 | Conté l'adreça de la memòria |
Acumulador | AC | 16 | Registre del processador |
Registre d'instruccions | I | 16 | Conté el codi d'instrucció |
Comptador de programes | PC | 12 | Conté l'adreça de la instrucció |
Registre temporal | TR | 16 | Conté dades temporals |
Registre d'entrada | INPR | 8 | Porta el caràcter d'entrada |
Registre de sortida | ALTRES | 8 | Porta el caràcter de sortida |
La imatge següent mostra la configuració del registre i de la memòria per a un ordinador bàsic.
- La unitat de memòria té una capacitat de 4096 paraules i cada paraula conté 16 bits.
- El registre de dades (DR) conté 16 bits que contenen l'operand llegit des de la ubicació de memòria.
- El registre d'adreces de memòria (MAR) conté 12 bits que contenen l'adreça de la ubicació de la memòria.
- El comptador de programes (PC) també conté 12 bits que contenen l'adreça de la següent instrucció que es llegirà de la memòria després d'executar la instrucció actual.
- El registre de l'acumulador (AC) és un registre de processament de propòsit general.
- La instrucció llegida de la memòria es col·loca al registre d'instruccions (IR).
- El Registre Temporal (TR) s'utilitza per conservar les dades temporals durant el tractament.
- Els registres d'entrada (IR) conté els caràcters d'entrada donats per l'usuari.
- Els registres de sortida (OR) conté la sortida després de processar les dades d'entrada.