Un registro es una memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que permite guardar transitoriamente y acceder a valores muy usados, generalmente en operaciones matemáticas.
Los registros están en la cumbre de la jerarquía de memoria, y son la manera más rápida que tiene el sistema de almacenar datos. Los registros generalmente se implementan en un banco de registros, pero antiguamente se usaban biestables individuales, memoria SRAM o formas aún más primitivas.
. . . . . . . . . . . . . . . . . . . . . .
La memoria de computadora o la memoria de acceso aleatorio (RAM) es su almacenamiento de datos a corto plazo del sistema. Almacena la información que usa de forma activa su computadora para que que pueda acceder a ella de manera rápida.
✺ Los tipos de registros
❢ Registros GPR (General Purpose Registers) de alta velocidad y poca capacidad:
· AX, AH, AL (Acumulador)
· BX, BH, BL (Base)
· CX, CH, CL (Contador)
· DX, DH, DL (Datos)
❢ Registros Apuntadores y De Índices: Usados como índices por algunas instrucciones. También pueden ser usados como operandos (excepto el registro IP).
SP (Apuntador de pila)
BP (Apuntador de base)
DI (Índice destino)
SI (Índice fuente)
IP (Apuntador de instrucciones)
❢ Registros De Segmentos: Contiene 16 bits de longitud y facilita un área de memoria para direccionamiento conocida como el segmento actual.
CS (Código).
DS (Datos).
ES (Extra)
SS (Pila)
❢ Registros de Control: Para controlar las operaciones del procesador, la mayor parte de estos registros no son visibles al usuario y algunos pueden ser accesibles a las instrucciones de maquina ejecutadas en un modo de control.
Registro de direcciones de memoria (MAR).
Registro de datos de memoria (MBR).
Registro de direcciones de entrada y salida (I/O AR).
Registro de datos de entrada y salida (I/O BR).
Registro de instrucciones (IR).
Palabras de estado del programa (PSW).
Diferencia entre registro y memoria
| Bases para la comparación | Registro | Memoria |
|---|
| BASIC | Los registros contienen los operandos o instrucciones que la CPU está procesando actualmente. | La memoria contiene las instrucciones y los datos que requiere el programa que se ejecuta actualmente en la CPU. |
| Capacidad | El registro guarda la pequeña cantidad de datos de alrededor de 32 bits a 64 bits. | La memoria de la computadora puede ir desde algunos GB hasta TB.
|
| Acceso | La CPU puede operar en los contenidos de registro a la velocidad de más de una operación en un ciclo de reloj. | La CPU accede a la memoria a un ritmo más lento que el registro. |
| Tipo | Registro del acumulador, contador de programas, registro de instrucciones, registro de direcciones, etc. | RAM. |
Normalmente, el registro se encuentra en la parte superior de la jerarquía de memoria. Es el elemento de almacenamiento más pequeño y rápidamente accesible. Por otro lado, la memoria generalmente conocida como la memoria principal que es más grande que el registro y su acceso a la CPU es más lenta que el registro, pero se accede más rápido que el almacenamiento secundario.
Hasta aquí llegamos al final de esta entrada semana ya sabes que como siempre te dejo un video en la parte de abajo.
Comentarios
Publicar un comentario