Los registros son elementos de almacenamiento, donde se almacenan temporalmente valores durante la ejecución de un programa. En la unidad de control se dispone generalmente de los siguientes registros:
Registro Contador de Programa (PC) Guarda la dirección de la siguiente instrucción a ser ejecutada.
Registro de Instrucciones: Guarda la instrucción en curso de ejecución.
Registro de Estado: Mantiene información "bits de estado" o " flags" con información sobre lo que ha pasado en la operación realizada por la ALU.
Registro de Direcciones de Memoria (MAR): Guarda la dirección del dato que va a ser accedido en la memoria.
Registro de Datos (RmD): Guarda los datos que serán empleados para la ejecueción de la instruccion.
Registro Contador de Programa (PC) Guarda la dirección de la siguiente instrucción a ser ejecutada.
Registro de Instrucciones: Guarda la instrucción en curso de ejecución.
Registro de Estado: Mantiene información "bits de estado" o " flags" con información sobre lo que ha pasado en la operación realizada por la ALU.
Registro de Direcciones de Memoria (MAR): Guarda la dirección del dato que va a ser accedido en la memoria.
Registro de Datos (RmD): Guarda los datos que serán empleados para la ejecueción de la instruccion.