Los registros son una parte importante de la CPU que permiten almacenar información temporal para facilitar la manipulación de datos. Existen dos tipos de registros: registros visibles al usuario que pueden ser referenciados por el lenguaje máquina y registros de estado y control que contienen información sobre el estado del programa y controlan el funcionamiento de la CPU. Los registros son esenciales para la ejecución de instrucciones.