En la organización informática, el registro se utiliza para reconocer, almacenar, mover información e instrucciones que la CPU utiliza rápidamente. Existen diferentes tipos de registros que se utilizan por diferentes motivos. Algunos de los registros comúnmente utilizados son:
- CA (acumulador)
- DR (registros de datos)
- AR (registros de direcciones)
- PC (contador de programas)
- MDR (registros de datos de memoria)
- IR (registros de índice)
- MBR (registros de memoria intermedia)
Estos registros se utilizan para realizar las diferentes operaciones. Cuando realizamos algunas operaciones, la CPU utiliza estos registros para realizar las operaciones. Cuando proporcionamos información al sistema para una determinada operación, la información proporcionada o la entrada se almacena en los registros. Una vez que la unidad aritmética y lógica de ALU procesa la salida, los registros nos proporcionan nuevamente los datos procesados.
La única razón para tener un registro es la rápida recuperación de información que luego procesará la CPU. La CPU puede utilizar la RAM sobre el disco duro para recuperar la memoria, lo que comparativamente es una opción mucho más rápida, pero la velocidad recuperada de la RAM todavía no es suficiente. Por tanto, tenemos memoria de captura, que es más rápida que los registros. Estos registros funcionan con la memoria de la CPU, como captura y RAM, para completar la tarea rápidamente.
Operación realizada por registros
Después de las principales operaciones realizadas por los registros, tales como:
Tipos de registro en la organización informática.
Aquí se encuentran los siguientes tipos de registros en la organización informática, tales como:
S.NO | NOMBRE | SÍMBOLO | MARCHA |
---|---|---|---|
1 | Acumulador | C.A. | Un acumulador es el registro más utilizado y se utiliza para almacenar información extraída de la memoria. |
2 | Registros de direcciones de memoria | MAR | La ubicación de la dirección de la memoria se almacena en este registro para acceder a ella más tarde. Lo llaman tanto MAR como MDR juntos. |
3 | Registros de datos de memoria | MDR | Toda la información que se supone que debe escribirse o la información que se supone que debe leerse desde una determinada dirección de memoria se almacena aquí. |
4 | Registro de uso general | GPR | Consisten en una serie de registros que generalmente comienzan desde R0 y van hasta Rn - 1. Estos registros tienden a almacenar cualquier tipo de datos temporales que se envían a un registro durante cualquier proceso de empresa. Más GPR permite que el registro registre el direccionamiento, lo que aumenta la velocidad de procesamiento. |
5 | Contador de programa | ordenador personal | Estos registros se utilizan para mantener el registro de un programa que se está ejecutando o en ejecución. Estos registros constan de la dirección de memoria de la siguiente instrucción que se recuperará. La PC señala la dirección de la siguiente instrucción que se recuperará de la memoria principal cuando la instrucción anterior se haya completado con éxito. El contador de programas (PC) también funciona para contar el número de instrucciones. El incremento de PC depende del tipo de arquitectura que se utilice. Si utilizamos una arquitectura de 32 bits, la PC se incrementa en 4 cada vez para obtener la siguiente instrucción. |
6 | Registros de instrucciones | Y | Los registros de instrucciones contienen la información que está a punto de ejecutarse. Las instrucciones inmediatas recibidas del sistema se recuperan y almacenan en estos registros. Una vez que las instrucciones se almacenan en los registros, el procesador comienza a ejecutar las instrucciones establecidas y la PC señalará las siguientes instrucciones a ejecutar. |
7 | Registros de códigos de condición | Estos tienen diferentes banderas que representan el estado de las operaciones. Estos registros configuran las banderas en consecuencia si el resultado de la operación causó cero o negativo | |
8 | Registros temporales | TR | Contiene datos temporales |
9 | Registros de entrada | INPR | Lleva carácter de entrada |
10 | Registros de salida | OTRO | Lleva carácter de salida |
11 | Registros de índice | BX | Utilizamos este registro para almacenar valores y números incluidos en la información de la dirección y transformarlos en direcciones efectivas. También se denominan registros base. Se utilizan para cambiar la dirección del operando en el momento de la ejecución, también indicado como BX. |
12 | Registro del búfer de memoria | MBR | MBR: los registros del búfer de memoria se utilizan para almacenar contenido de datos o comandos de memoria utilizados para escribir en el disco. La funcionalidad básica de estos es guardar los datos llamados desde la memoria. MBR es muy similar a MDR |
13 | Registros de control de pila | RCS | La pila es un conjunto de memoria de ubicación donde los datos se almacenan y recuperan en un orden determinado. También llamado último en entrar, primero en salir (LIFO), solo podemos recuperar una pila en la segunda posición después de recuperar la primera, y los registros de control de pila se utilizan principalmente para administrar las pilas en la computadora. SP - BP son registros de control de pila. Además, podemos utilizar DI, SI, SP y BP como registros de 2 o 4 bytes. EDI, ESI, ESP y EBP son registros de 4 bytes |
14 | Registro de bandera | FR | Los registros de bandera se utilizan para indicar una condición particular. El tamaño de la bandera registrada es de 1 a 2 bytes y, además, cada bandera registrada se compone de 8 bits. Cada bandera registrada define una condición o una bandera. Los datos que se almacenan se dividen en 8 bits separados. Registros de bandera básicos - Banderas cero llevar bandera bandera de paridad Bandera de signo Bandera de desbordamiento. |
15 | Registro de segmento | SR | Mantener dirección para la memoria |
16 | registro de datos | DX | Mantener operando en memoria |