Los registros son un tipo de memoria de computadora que se utiliza para aceptar, almacenar y transferir rápidamente datos e instrucciones que la CPU utiliza inmediatamente. Los registros utilizados por la CPU a menudo se denominan registros de procesador.
Un registro de procesador puede contener una instrucción, una dirección de almacenamiento o cualquier dato (como una secuencia de bits o caracteres individuales).
La computadora necesita registros de procesador para manipular datos y un registro para mantener una dirección de memoria. El registro que contiene la ubicación de la memoria se utiliza para calcular la dirección de la siguiente instrucción después de que se completa la ejecución de la instrucción actual.
A continuación se muestra la lista de algunos de los registros más comunes utilizados en una computadora básica:
Registro | Símbolo | Número de bits | Función |
---|---|---|---|
registro de datos | DR | 16 | Mantiene el operando en memoria. |
registro de direcciones | CON | 12 | Mantiene la dirección de la memoria. |
Acumulador | C.A. | 16 | Registro del procesador |
registro de instrucciones | Y | 16 | Contiene código de instrucción |
Contador de programa | ordenador personal | 12 | Mantiene la dirección de la instrucción. |
registro temporal | TR | 16 | Contiene datos temporales |
Registro de entrada | INPR | 8 | Lleva carácter de entrada |
Registro de salida | OTRO | 8 | Lleva carácter de salida |
La siguiente imagen muestra la configuración de registro y memoria para una computadora básica.
- La unidad de memoria tiene una capacidad de 4096 palabras y cada palabra contiene 16 bits.
- El registro de datos (DR) contiene 16 bits que contienen el operando leído desde la ubicación de la memoria.
- El registro de direcciones de memoria (MAR) contiene 12 bits que contienen la dirección de la ubicación de la memoria.
- El contador de programa (PC) también contiene 12 bits que contienen la dirección de la siguiente instrucción que se leerá de la memoria después de ejecutar la instrucción actual.
- El registro Acumulador (AC) es un registro de procesamiento de propósito general.
- La instrucción leída de la memoria se coloca en el registro de instrucciones (IR).
- El Registro Temporal (TR) se utiliza para conservar los datos temporales durante el procesamiento.
- Los registros de entrada (IR) contienen los caracteres de entrada proporcionados por el usuario.
- Los registros de salida (OR) contienen la salida después de procesar los datos de entrada.