Registro de Control y Estado de La CPU
Registro de Control y Estado de La CPU
Registro de Control y Estado de La CPU
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 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)
AF
ZF
Acarreo auxiliar
Cero (zero flag)
SF
OF TF IF DF