La CPU contiene varios registros que se utilizan para múltiples propósitos. Estos registros incluyen el registro de datos, el registro de direcciones, el contador de programas, el registro de datos de memoria, el registro de acumuladores, el registro de índice y el registro de memoria intermedia .
Un registro es un área de almacenamiento de alta velocidad dentro de una unidad central de procesamiento. Realiza tres funciones diferentes: buscar, decodificar y ejecutar. La función de recuperación se utiliza para obtener las instrucciones de la memoria en el procesador. La función de decodificación se utiliza para interpretar la instrucción. La función de ejecución es utilizada por la CPU. Los resultados o resultados producidos por la CPU se envían a la memoria para su almacenamiento.
Los registros se dividen en tres categorías: acumuladores, registros de propósito general y registros de propósito especial. Los ejemplos de registros de propósito especial incluyen un registro de direcciones de memoria, un registro de memoria intermedia, un registro de instrucciones y un contador de programa.
Un registro de instrucciones sirve como una unidad de almacenamiento de instrucciones. El contador del programa también conocido como el registro de direcciones de instrucciones cuenta las instrucciones. El registro de la dirección de la memoria almacena los datos o la dirección de las instrucciones que se deben recuperar de la memoria. El registro del búfer de memoria almacena los datos e instrucciones recibidos o escritos en la memoria. El registro del acumulador se utiliza para almacenar los datos recibidos de la memoria. También es el registro más utilizado.