Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ciclo de instruccin.
Un ciclo de instruccin (tambin llamado ciclo de fetch-and-execute o ciclo de fetchdecode-execute en ingls) es el perodo que tarda la unidad central de proceso (CPU) en ejecutar una instruccin de lenguaje mquina.
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.
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 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.
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.
Ciclo de ejecucin.
Los pasos 3 y 4 del ciclo de instruccin se conocen como ciclo de ejecucin.
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 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.