Está en la página 1de 8

Registro de control y estado de la CPU

Principe Kevin Bayona Smythe

Registro
Cuando ablamos de microprocesadores un registro es una porsion de memoria ultra rpida, de poca capacidad e integrado al microprocesador, que permite almacenar y acceder a datos usados frecuentemente. Se emplea para aumentar la velocidad de ejecucin de los programas.

Conceptos Fundamentales
Las instrucciones que son comprendidas por los programas y ejecutados por la computadora son cargadas en una memoria secundaria a la principal. Para ejecutar este programa la CPU trae una instruccin a la vez y realiza la funcin especificada. Las instrucciones se traen por medio de localizaciones efectivas de la memoria hasta la ejecucin de una ramificacin o de una instruccin de salto. La CPU lleva un control de la direccin de la localizacin de la memoria de las siguientes instrucciones empleando un registro de la CPU especial al que se le denomina contador de programa (PC). Despus de traer una instruccin el contenido de pc se actualiza para apuntar a la siguiente instruccin de la secuencia

En pocas palabras
Cada instruccion ocupa un espacio de la memoria. Por lo tanto, la ejecucin de una instruccin requiere que la cpu realice los siguientes 2 pasos. 1.- traer el contenido de la localizacin de la memoria a la que apunta el pc. Interpretar el contenido de esta localizacin como una instruccin que debe ejecutarse. Por lo tanto almacena el registro de instrucciones (IR: Instruccin registro). 2.- Realizar las acciones especificadas por la instruccin almacenada en IR.

Registro de control y estado


Regulan la ejecucin de las instrucciones Controlan que no exista desfases entre operaciones del CPU Me permiten controlar estados Dentro de estos registro se encuentra: 1. Pc: indica la direccin de la instruccin a ejecutar 2. IR: contiene la instruccin especifica a ejecutar

Registro de estado
Existe un registro especial, el registro de estado (FLAGS), en el que 9 de los 16 bits actuan como semforos ( indicando el estado del procesador y del resultado de determinadas operaciones ) Cada bit individual puede estar activo 1 o inactivo 0, y tiene un identificador que termina en f (flag)

Son los siguientes


bit CF PF Indicador de Acarreo (carry flag) Paridad (parity flag) Indicador de arrastre de bit de mayor orden que puede ocurrir en las operaciones aritmticas de mayor orden (suma y resta) Util cuando se trata de transmisin de datos

AF
ZF

Acarreo auxiliar
Cero (zero flag)

Indicador de ajustes en operaciones aritmticas con cantidades BCD.


Esta activo si el resultado de operaciones o comparaciones es 0

SF
OF TF IF DF

Signo (sign flag)


Desbordamiento (overflow Flag) Detencin (tap flag) Interrupcion (interruption flag) Direccion (direccin flag)

Si esta activo es que el resultado de las operaciones es negativo


Seala desbordamiento aritmtico Permite controlar la ejecucin del programa Controla el estado del sistema de interrupcin enmascarable Indica la direccin de las operaciones