Escolar Documentos
Profissional Documentos
Cultura Documentos
TRABAJO DE INVESTIGACIN
GRUPO: ISD
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
Comprende una secuencia de acciones determinada que debe llevar a cabo la CPU para ejecutar cada instruccin en un programa. Cada instruccin del juego de instrucciones de una CPU puede requerir diferente nmero de ciclos de instruccin para su ejecucin. Un ciclo de instruccin est formado por uno o ms ciclos mquina. Para que cualquier sistema de proceso de datos basado en microprocesador (por ejemplo un ordenador) o microcontrolador (por ejemplo un reproductor de MP3) realice una tarea (programa) primero debe buscar cada instruccin en la memoria principal y luego ejecutarla. Secuencia de acciones del ciclo de instruccin Habitualmente son cuatro los eventos o pasos que se llevan a cabo en cada ciclo de instruccin (ciclo de fetch): (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.
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. (3) Ejecutar la instruccin A partir del registro de instruccin, los datos 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. (4) 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.
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
El ciclo de bsqueda 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. El ciclo de ejecucin Los pasos 3 y 4 del ciclo de instruccin 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 tranfieren entre el CPU y el mdulo de entrada/salida (I/O). A continuacin se produce el proceso de datos, que usa operaciones matemticas as como operaciones 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.
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)