1. INSTITUTO TECNOLOGICO SUÉRIOR DE
ZONGOLICA
CAMPUS
ZONGOLICA
NOMBRE DE LA TAREA
EL CICLO DE INSTRUCCIÓN
NOMBRE DEL ALUMNO
ERICA CUAHUA LARA
NOMBRE DEL CATEDRÁTICO
ARTURO MARTIN MORALES RAYON
NOMBRE DEL GRUPO
ISC “503”
Fecha: 02/11/2013
2. EL CICLO DE INSTRUCCIÓN
Ciclo de instrucción es el procesamiento requerido para la instrucción. En este
Ciclo, se encuentran los dos pasos denominados Ciclo de lectura (fetch) y Ciclo de
ejecución (execution).
Etapas del ciclo de instrucción
•
IF (búsqueda),
•
ID (decodificación),
•
Issue (lanzamiento a ejecución, aplicando Tomasulo),
•
EX (ejecución en el operador multiciclo)
•
WB (escritura en el bus común de datos).
Entrada: puede ser una instrucción nueva o el resultado de instrucción anterior.
Introducción ala memoria: se define que dirección de memoria se ejecuta (IR).
Decodificación de la memoria: recibe el resto de los bytes de la instrucción, pero
aun no se sabe con seguridad el tiempo de ejecución de la instrucción.
Leer la dirección de memoria efectiva: se lee la dirección de memoria donde se
almacena el proceso de ejecución de la instrucción.
Ejecución de la instrucción se produce ala ejecución de la instrucción en espera de
los resultados requeridos ya sea para iniciar otra instrucción solicitada por el
usuario.
Salida: el resultado en la salida se dirige en la dirección de memoria especifica o al
inicio de una nueva instrucción.
Ciclo de búsqueda
La acción de leer una instrucción en la CPU y prepararla para su ejecución se
denomina ciclo de búsqueda.
Durante el ciclo de búsqueda, el opcode de la siguiente instrucción es cargado en
el IR(Registro de Instrucción) y la porción de dirección es cargada en el
MAR(Registro de Dirección de Memoria): esta instrucción puede ser tomada del
IBR(Registro de Buffer de Instrucción), o puede ser obtenido de la memoria
3. cargando una palabra en el MBR(Registro de Buffer de Memoria), y después al
IBR, IR, y MAR
Registros entran durante el ciclo de búsqueda
Contador del programa (PC).
Registro de direcciones de la memoria (MAR).
Registro de datos.
Registro de instrucciones.(IR)
Registro de buffer de memoria (MBR)
Palabra de estado de programa.
Acumulador
Las acciones que se realizan para la lectura y ejecución de instrucciones se
pueden clasificar en las siguientes categorías
Procesador – Memoria: los datos se transfieren del procesador a la memoria o
viceversa.
Procesador – E/S: los datos se transfieren desde o hacia un dispositivo periférico.
Se realiza la transferencia entre el procesador y un módulo de entrada-salida.
Tratamiento de datos: el procesador puede realizar alguna operación aritmética o
lógica sobre los datos.
Control: la secuencia de ejecución puede ser alterada si la instrucción lo
especifica.
Describir el ciclo básico de instrucción mediante diagramas de estado.
Inicio
Trae la siguiente instrucción (ciclo de búsqueda).
Ejecutar la instrucción (ciclo de ejecución).
Fin
4. CICLO DE FETCH-DECODE-EXECUTE
Un ciclo de instrucción es el 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.
BIBLIOGRAFIA
http://wikipedia.ciclo de instrucion.com.mx
http://buenas tareas.com