Registros de control y estados de la CPU

8

Click here to load reader

Transcript of Registros de control y estados de la CPU

  • 1. Materia: Arquitectura de ComputadorasCarrera: Ing. En SistemasComputacionales.Ivn Rosalio Porras Lpez

2. En microprocesadores, un registro es unaporcin de memoria ultrarrpida, depoca capacidad e integrado al microprocesa dor, que permite almacenar y acceder datos usados frecuentemente. Se emplean para aumentar la velocidad de ejecucin delos programas. 3. Las instrucciones que constituyen un programa que debeejecutar una computadora se cargan en localizacionessecuenciales de su memoria principal. Para ejecutar esteprograma la CPU trae una instruccin por vez y realizalas funciones especificadas. Las instrucciones se traenpor medio de localizaciones efectivas de la memoriahasta la ejecucin de una ramificacin o de una instruccin de salto. La CPU lleva un control de ladireccin de la localizacin de la memoria de la siguiente instruccin, por medio del empleo de un registro de laCPU especial al que se denomina contador de programa (PC). Despus de traer una instruccin, el contenido del PC se actualiza para apuntar a la siguiente instruccinde la secuencia. 4. Para simplificar, cada instruccin ocupa un espacio de lamemoria. Por lo tanto, la ejecucin de una instruccinrequiere que la CPU realice los siguientes 2 pasos: 1 . Traer el contenido de la localizacin de la memoria ala que apunte el PC. Interpretar el contenido de estalocalizacin como una instruccin que debe ejecutarse.Por lo tanto, almacenarla en el registro de instruccin(IR: Instruccin Registro). 2. Realizar las acciones especificadas por la instruccinalmacenada en el IR. 5. Regulan la Ejecucin de Instrucciones Controla que no existan desfases entre operaciones del CPU Me permiten controlar estados. Dentro de estos registros se encuentran el PC (indica ladireccin de la instruccin a ejecutar) y IR (contiene lainstruccin exacta a ejecutar). 6. Existe un registro especial, el registro de estado (FLAGS), en el que 9 de los 16 bits actan comosemforos (indicadores del estado del procesador y del resultado de determinadas operaciones) Cada bits individual puede estar "activo" (1) o "inactivo"(0), y tiene un identificador que terminaen F ("Flag"). Son los siguientes:. 7. BitIndicador de :UsoCF Acarreo ("Carry Flag")Indicador de arrastre del bit de mayor orden, que puede ocurrir en las operaciones aritmticas suma y resta.PFParidad ("Parity Flag") Si est activo Indica un nmero par de bits activos (bits cuyo contenido es 1). Estainformacin es til cuando el procesador controla transmisiones de datos.AFAcarreo auxiliarIndicador de ajuste en operaciones aritmticas con cantidades BCD .ZFCero ("Zero Flag")Est activo si el resultado de operacin es cero o resultado de comparacin igual.SFSigno ("Sign Flag") Si est activo indica que el resultado de operacin o de comparacin son negativos[5].TFDetencin ("Trap Flag") Si est activo, el procesador genera automticamente una interrupcin despus dela ejecucin de cada instruccin, lo que permite controlar paso a paso la ejecucindel programa. Este bit debe estar normalmente inactivo (a 0). IF Interrupcin ("Interrupt Flag") Este bit controla el estado del sistema de interrupciones enmascarables(2.4). Cuando est activo (1) permite las interrupciones; el estado inactivo (0) lasdeshabilita.DFDireccin ("Direction Flag")Indica la direccin de las operaciones.OF Desbordamiento (Overflow Flag")Seala desbordamiento aritmtico