Estos registros se utilizan para almacenar datos que procesa la CPU. Se pueden utilizar para almacenar cualquier tipo de datos, incluidas instrucciones, datos y direcciones.
2. Registros de propósito especial
Estos registros se utilizan para almacenar tipos específicos de datos. Por ejemplo, el registro del contador del programa almacena la dirección de la siguiente instrucción que se ejecutará y el registro del puntero de la pila almacena la dirección de la parte superior de la pila.
3. Registros de coma flotante
Estos registros se utilizan para almacenar números de punto flotante. Los números de coma flotante son números que pueden tener una parte fraccionaria, como 3,14159.
4. Registros vectoriales
Estos registros se utilizan para almacenar vectores. Los vectores son conjuntos de datos, como una lista de números o una lista de instrucciones.
5. Registros de control
Estos registros se utilizan para controlar el funcionamiento de la CPU. Por ejemplo, el registro de estado almacena el estado de la CPU y el registro de control almacena la configuración de control de la CPU.
6. Registros de entrada/salida
Estos registros se utilizan para transferir datos entre la CPU y el mundo exterior. Por ejemplo, el registro de entrada almacena datos que se han recibido desde un dispositivo externo y el registro de salida almacena datos que se enviarán a un dispositivo externo.