Está en la página 1de 3

CARRERA

INGENIERIA EN SISTEMAS COMPUTACIONALES

MATERIA
ARQUITECTURA DE COMPUTADORAS

GRADO: 5° GRUPO: “A”


2.3 El ciclo de instrucción
Un ciclo de instrucción incluye los siguientes subciclos:

 Captación: llevar la siguiente instrucción de la memoria al procesador.


 Ejecución: interpretar el código de operación y llevar a cabo la operación
indicada.
 Interrupción: si las interrupciones están habilitadas y ha ocurrido una
interrupción, guardar el estado del proceso actual y atender la interrupción.

El Ciclo Indirecto

La ejecución de una instrucción puede involucrar a uno o más operandos en


memoria, cada uno de los cuales requiere un acceso a memoria. Además, si se usa
direccionamiento indirecto serán necesarios accesos a memoria adicionales.
Podemos considerar la captación de direcciones indirectas como un subciclo de
instrucción más. El resultado se muestra en la Figura 12.4. La principal línea de
actividad consiste en alternar las actividades de captación y ejecución de
instrucciones. Después de que una instrucción sea captada, es examinada para
determinar si incluye algún direccionamiento indirecto. Si es así, los operandos
requeridos se captan usando direccionamiento indirecto. Tras la ejecución se puede
procesar una interrupción antes de la captación de la siguiente instrucción.
2.3.1 Ciclo Fetch-Decode-Execute

Período que tarda la unidad central de proceso (CPU) en ejecutar una instrucción
de lenguaje máquina. Comprende una secuencia de acciones determinada que
debe llevar a cabo la CPU para ejecutar cada instrucción en un programa. Cada
instrucción del juego de instrucciones de una CPU, puede requerir diferente número
de ciclos de instrucción para su ejecución. Un ciclo de instrucción está formado por
uno o más ciclos máquina.

Fases(o sub ciclos): búsqueda y ejecución (cada fase tiene etapas o actividades)

FASE FETCH
 Cargar la siguiente instrucción
 Incrementar el secuenciador
 Interpretar la Instrucción

FASE EXECUTE
 Cargar los operandos
 Ejecutar la operación
 Guardar el resultado
 Verificar si hay solicitudes de interrupción

También podría gustarte