Ciclo de instruccion cpu
Paso 1.- “Fase fetch”: La BIU (Bus Interface Unit), captura la instrucción desde la memoria principal y la entrega a la EU (Unidad de Ejecución);Este proceso se repite gracias a la posibilidad de almacenar una cola de instrucciones en el MBR (Memory Buffer).
Ambas, la EU y la DECO (Unidad de decodificación), formanparte de la CPU (Unidad Central de Procesamiento).
Paso 2.- “Fase execute”: La BIU entrega las instrucciones a la unidad de decodificación DECO a medida que se necesiten, lacual interpreta el código de operación; y a su vez la entrega para su ejecución a la EU.
Salto:
Un salto implica que la siguiente instrucción a ser leída para ser ejecutada,no sea la siguiente en la cola; La instrucción de salto indica la referencia a la memoria donde se necesita buscar la siguiente intrucción a ser ejecutada.
Interrupciones:Ambos, interrupciones y excepciones, son causados por:
1.Dispositivos de entrada y salida (E/S).
2.Por el programa que ejecuta el microprocesador; Esto ocasiona lainterrupción en la actividad del microprocesador debido a que este debe de manejar la causa de la interrupción.
Otros tipos de interrupciones:
3.Externas o de de hardware4.Internas o de software
5.Excepciones: provocadas por anomalías que se suscitan durante la ejecución de un programa.
Referencia bibliografica: “Arquitectura decomputadoras” Patricia Quiroga, Capitulo 7 y 8.
La instrucción “trap” provoca que se cambie de modo “usuario” a modo “kernel”, y es la interrupción de mas alta prioridad, por loque puede ser usada para tratar los acontecimientos mas relevantes.
Referencia Internet: http://en.wikipedia.org/wiki/Trap_%28computing%29 (27 de marzo de 2011, a las 11:14)
Regístrate para leer el documento completo.