Los registros son áreas de almacenamiento temporal dentro de la CPU que facilitan la manipulación de datos. Existen dos tipos de registros: registros visibles al usuario que pueden ser referenciados por el lenguaje de máquina y que incluyen registros de uso general, datos y direcciones, y registros de estado y control que contienen información sobre el estado del programa y controlan el funcionamiento de la CPU como el contador de programa, registro de dirección e instrucción.