El conjunto de registros que componen la CPU sirven como una capa de memoria por encima de la memoria principal y la memoria caché.
Los registros de la CPU tienen dos propósitos:
Registro visible para el usuario.
Registro de control y estado.
Utilizando el uso de registros, el lenguaje de máquina o el programador ensamblador pueden reducir la cantidad de veces que se hace referencia a la memoria principal.
Manejados por la unidad de control para administrar las operaciones de la CPU y por los programas privilegiados del sistema operativo para administrar la ejecución del programa.