You are on page 1of 23

Los pasos 1 y 2 del ciclo de instruccin se conocen

como ciclo de bsqueda (fetch). Estos pasos son


idnticos en todas las instrucciones. El ciclo de
bsqueda procesa la instruccin a partir de la
palabra de instruccin, que contiene el cdigo de
operacin y el operando.
1. BUSCAR LA INSTRUCCIN EN LA MEMORIA
PRINCIPAL
Se vuelca el valor del contador de programa sobre el bus
de direcciones. Entonces la CPU pasa la instruccin de la
memoria principal a travs del bus de datos al Registro
de Datos de Memoria (MDR). A continuacin el valor del
MDR es colocado en el Registro de Instruccin Actual (CIR),
un circuito que guarda la instruccin temporalmente de
manera que pueda ser decodificada y ejecutado.
2. DECODIFICAR LA INSTRUCCIN

El decodificador de instruccin interpreta e implementa la


instruccin. El registro de instruccin (IR) mantiene la
instruccin en curso mientras el contador de programa
(PC,program counter) guarda la direccin de memoria de
la siguiente instruccin a ser ejecutada.
Recogida de datos desde la memoria principal

Se accede al banco de registros por los operandos (solo si es necesario)

Se calcula el valor del operando inmediato con extensin de signo (solo si es


necesario)
Tambin se lee la direccin efectiva de la memoria principal si la instruccin
tiene una direccin indirecta, y se recogen los datos requeridos de la
memoria principal para ser procesados y colocados en los registros de
datos.
PREGUNTA 02 QUE ES EL CICLO DE EJECUCIN

El ciclo de ejecutar instruccin es a partir del registro de instruccin, los


datos a que forman la instruccin son decodificados por la unidad de
control. sta interpreta la informacin como una secuencia de seales
de control que son enviadas a las unidades funcionales relevantes de
la CPU para realizar la operacin requerida por la instruccin poder
terminarla y seguir as
ALMACENAR O GUARDAR RESULTADOS

El resultado generado por la operacin es almacenado en la memoria principal


o enviado a un dispositivo de salida dependiendo de la instruccin. Basndose
en los resultados de la operacin, el contador de programa se incrementa para
apuntar a la siguiente instruccin o se actualiza con una direccin diferente
donde la prxima instruccin ser recogida.
El ciclo de ejecucin y almacenar o guardar resultados, se conocen como
ciclo de ejecucin. estos pasos cambiarn con cada tipo de instruccin.

El primer paso del ciclo de ejecucin es el proceso de memoria, en que


los datos se transfieren entre la CPU y el mdulo de entrada/salida
(I/O). A continuacin se produce el proceso de datos, que usa
operaciones aritmticas as como lgicas en referencia a los datos.
Despus tiene lugar el paso de alteraciones centrales, que son una
secuencia de operaciones, por ejemplo una operacin de salto. El ltimo
paso es una operacin combinada de todos los otros pasos.
RESUMEN EJECUCIN DE UNA INSTRUCCIN
1. Extrae de la memoria la siguiente instruccin, la llevar al IR.
2. Incremento PC.
3. Determinar el tipo de instruccin (decodifica).
4. Comprueba si la instruccin necesita datos de la memoria.
5. Extrae los datos y los carga en los registros.
6. Ejecucin la instruccin.
7. Almacena los resultados en el lugar apropiado
8. Va al primer paso
GESTIN DE INTERRUPCIONES

https://www.youtube.com/watch?v=diTkgh8ndsU
4.- ES IMPORTANTE CONTAR CON UN GESTOR DE INTERRUPCIONES?
Bsicamente existen 2 tipos de interrupciones, las interrupciones de software y las
interrupciones de hardware, una interrupcin es simplemente una seal que es capturada por
el procesador presente en una computadora, indicndole que debe parar lo que este
procesando en ese momento y pasar a ejecutar los comandos que van en la interrupcin que
ha ocurrido, dndole prioridad segn el tipo de interrupcin podra seguir ejecutndose el
proceso actual si la interrupcin no es importante pero en el caso de que si lo sea se pasara
inmediatamente a darle prioridad a la interrupcin , pero antes de pasar a la interrupcin el
sistema guarda el estado del proceso anterior a la interrupcin para que as cuando la
interrupcin termine pueda continuar donde se haba quedado anteriormente y no interferir con
otros procesos.
Las interrupciones surgieron porque en el pasado el procesador tena que estar verificando
constantemente que dispositivos necesitaban su atencin y en ocasiones verificaba en vano ya
que ninguno necesitaba atencin ocasionando una prdida de tiempo, por eso las
interrupciones solucionan este problema porque no es el procesador el que tiene que
preocuparse por estar verificando constantemente si no que los mismos dispositivos le avisan
al procesador cuando necesitan su atencin y as se ahorra tiempo el procesador y por
consiguiente aumenta el rendimiento del sistema en general.

Un ejemplo de sincronismo por interrupcin es el almacenamiento de caracteres


introducidos mediante el teclado. Cuando se introduce un carcter, se codifica en el
registro de datos del dispositivo y adems se activa un bit del registro de estado quien
crea una interrupcin en el hardware. El procesador deja temporalmente la tarea que
estaba completando y ejecuta la rutina de atencin a la interrupcin correspondiente.
GRACIAS

You might also like