Sei sulla pagina 1di 2

Registros Visibles para el Usuario

Un computador emplea una jerarqua de memoria. En los niveles ms altos de la jerarqua,


la memoria es ms rpida, ms pequea y ms cara (por bit). Dentro del procesador hay un
conjunto de registros que funciona como un nivel de memoria por encima de la memoria principal
y de la cach en la jerarqua. Los registros del procesador son de dos tipos:
Registros visibles por el usuario: permiten al programador de lenguaje mquina o de
ensamblador minimizar las referencias a memoria principal por medio de la optimizacin del uso
de registros.
Registros de control y de estado: son utilizados por la unidad de control para controlar el
funcionamiento del procesador y por programas privilegiados del sistema operativo para controlar
la ejecucin de programas.
REGISTROS VISIBLES POR EL USUARIO
Un registro visible por el usuario es aqul que puede ser referenciado por medio del
lenguaje mquina que ejecuta el procesador. Podemos clasificarlos en las siguientes categoras:
Uso general: pueden ser asignados por el programador a diversas funciones. A veces, su
uso dentro del repertorio de instrucciones es ortogonal a la operacin. Es decir, cualquier registro
de uso general puede contener el operando para cualquier cdigo de operacin. sin embargo,
existen restricciones.Por ejemplo, puede haber registros especficos para operaciones en coma
flotante y para operaciones con la pila.
Datos: pueden usarse nicamente para contener datos y no se pueden emplear en
el clculo de la direccin de un operando.
Direcciones: pueden ser de uso ms O menos general, o pueden estar dedicados a un
modo de direccionamiento particular. Entre otros, se pueden citar los siguientes ejemplos:
Punteros de segmento: en una mquina con direccionamiento segmentado un
registro de segmento contiene la direccin de la base del segmento. Puede haber
mltiples registros: por ejemplo uno para el sistema operativo y otro para el
proceso actual.
Registros ndice: se usan para direccionamiento indexado y pueden ser
autoindexados.
Puntero de pila: si existe direccionamiento a pila visible por el usuario,
normalmente hay un registro dedicado que apunta a la cabecera de sta. Ello
permite un direccionamiento implcito; es decir, apilar (push), desapilar (pop) y
otras instrucciones de la pila no necesitan contener un operando explcito
referente a ella.

Cdigos de condicin: (tambin llamados indicadores o flags ) son bits fijados por el
hardware del procesador como resultado de alguna operacin. Por ejemplo, una operacin
aritmtica puede producir un resultado positivo, negativo, nulo o con desbordamiento. Adems de
almacenarse el propio resultado en un registro o en la memoria, se obtiene tambin un cdigo de
condicin.Los bits de cdigos de condicin se agrupan en uno o ms registros. Normalmente
forman parte de un registro de control.
VENTAJAS E INCONVENIENTES DE LOS CDIGOS DE CONDICIN.

Potrebbero piacerti anche