Estructura de registros
¿Qué es un registro?
Un registro es una memoria que esta ubicada en el
procesador y se encuentra en el nivel más alto en la jerarquía de memoria, por
lo tanto tiene una alta velocidad pero con poca capacidad para almacenar datos
que va desde los 4 bits hasta los 64 bits dependiendo del procesador que se
utilice. Los datos que almacena son los que se usan frecuentemente
También hay tipos de registros y se dividen en dos
categorías:
Registros de control y de estado
Se utilizan 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. Los registros utilizados son los siguientes:
- Registro de direcciones de memoria (MAR), el cual contiene la dirección en donde se efectuará la próxima lectura o escritura de datos. El numero de direcciones depende del tamaño de la MAR.
- Registro de datos de memoria (MBR), contiene los datos que van a ser escritos en la memoria o los que fueron leídos en ella.
- Registro de direcciones de entrada y salida (I/O AR), especifica al dispositivo ya sea de entrada o salida
- Registro de datos de entrada y salida (I/O BR), es una área temporal en donde se lleva a cabo el intercambio de datos entre el procesador y el dispositivo de entrada y salida que esta especificado en IOAR.
- Registro de instrucciones (IR), contiene la dirección de la siguiente instrucción que se va a ejecutar.
- Palabras
de estado del programa (PSW), contiene códigos de condición junto con otras
informaciones de estado como el signo, acarro, desbordamiento, entre
otras.
Registros visibles al usuario
Son aquellos que pueden ser referenciado por medio
del lenguaje maquina que ejecuta la CPU, los registro que normalmente
disponibles son:
- Registros de propósito general, son aquellos que pueden guardar tanto datos como direcciones
- Registro de datos, que pueden ser asignados por el programador a diversas funciones. En algunos casos son de propósito general y pueden ser empleados por cualquier instrucción de máquina que lleve a cabo operaciones sobre los datos.
- Registros de direcciones, contienen direcciones en la memoria principal de datos y este tipo de registro puede ser de propósito general o estar a un modo específico de direccionamiento.
- Códigos
de condición,
también conocidos como indicadores o flags. Los códigos de
condición, son bits activados por el procesador como resultado de
determinadas operaciones
Share This :
ME SIRVIO MUCHO para mi tarea
ResponderEliminar