BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
Registros de control y estados de la CPU
1. Materia: Arquitectura de Computadoras
Carrera: Ing. En Sistemas
Computacionales.
Iván Rosalio Porras López
2. • En microprocesadores, un registro es una
porción de memoria ultrarrápida, de
poca capacidad e integrado al microprocesa
dor, que permite almacenar y acceder datos
usados frecuentemente. Se emplean
para aumentar la velocidad de ejecución de
los programas.
3. • Las instrucciones que constituyen un programa que debe
ejecutar una computadora se cargan en localizaciones
secuenciales de su memoria principal. Para ejecutar este
programa la CPU trae una instrucción por vez y realiza
las funciones especificadas. Las instrucciones se traen
por medio de localizaciones efectivas de la memoria
hasta la ejecución de una ramificación o de una
instrucción de salto. La CPU lleva un control de la
dirección de la localización de la memoria de la siguiente
instrucción, por medio del empleo de un registro de la
CPU especial al que se denomina contador de programa
(PC). Después de traer una instrucción, el contenido del
PC se actualiza para apuntar a la siguiente instrucción
de la secuencia.
4. • Para simplificar, cada instrucción ocupa un espacio de la
memoria. Por lo tanto, la ejecución de una instrucción
requiere que la CPU realice los siguientes 2 pasos:
• 1 . Traer el contenido de la localización de la memoria a
la que apunte el PC. Interpretar el contenido de esta
localización como una instrucción que debe ejecutarse.
Por lo tanto, almacenarla en el registro de instrucción
(IR: Instrucción Registro).
• 2. Realizar las acciones especificadas por la instrucción
almacenada en el IR.
5. • Regulan la Ejecución de Instrucciones
• Controla que no existan desfases entre operaciones del
CPU
• Me permiten controlar estados.
Dentro de estos registros se encuentran el PC (indica la
dirección de la instrucción a ejecutar) y IR (contiene la
instrucción exacta a ejecutar).
6. • Existe un registro especial, el registro de
estado (FLAGS), en el que 9 de los 16 bits actúan como
semáforos (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 termina
en F ("Flag"). Son los siguientes:.
7. Bit Indicador de : Uso
CF Acarreo ("Carry Flag") Indicador de arrastre del bit de mayor orden, que puede ocurrir en las
operaciones aritméticas suma y resta.
PF Paridad ("Parity Flag") Si está activo Indica un número par de bits activos (bits cuyo contenido es 1). Esta
información es útil cuando el procesador controla transmisiones de datos.
AF Acarreo auxiliar Indicador de ajuste en operaciones aritméticas con cantidades BCD .
ZF Cero ("Zero Flag") Está activo si el resultado de operación es cero o resultado de comparación igual.
SF Signo ("Sign Flag") Si está activo indica que el resultado de operación o de comparación son negativos
[5].
TF Detención ("Trap Flag") Si está activo, el procesador genera automáticamente una interrupción después de
la ejecución de cada instrucción, lo que permite controlar paso a paso la ejecución
del programa. Este bit debe estar normalmente inactivo (a 0).
IF Interrupción ("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) las
deshabilita.
DF Dirección ("Direction Flag") Indica la dirección de las operaciones.
OF Desbordamiento (Overflow Flag") Señala desbordamiento aritmético