Académique Documents
Professionnel Documents
Culture Documents
CICLO FETCH
INTRODUCCIÓN
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.
Para que cualquier sistema de proceso de datos basado en microprocesador (por ejemplo
una computadora) o microcontrolador (por ejemplo un reproductor de MP3) realice una tarea
(programa) primero debe buscar cada instrucción en la memoria principal y luego ejecutarla.
DESARROLLO
i
Definición. Conjunto de acciones que se llevan a cabo en la realización de una instrucción.
Se compone de las dos siguientes fases:
Fase de búsqueda. En esta fase se transfiere la instrucción que corresponde ejecutar desde
la memoria central a la unidad de control.
Fase de ejecución. Consiste en la realización de todas las acciones que conlleva la propia
instrucción.
TIPOS DE INSTRUCCIONES.
También denominadas instrucciones de tres direcciones. Constan en primer lugar del código
de operación al que siguen tres operandos, de los cuales, los dos primeros son las direcciones de
los argumentos que hay que operar y el tercero es la dirección donde se depositará el resultado.
Contiene el código de operación y dos operandos, de los cuales uno de ellos actúa, además,
como receptor del resultado de la operación.
MÉTODOS DE DIRECCIONAMIENTO.
Direccionamiento inmediato.
Direccionamiento directo.
Direccionamiento indirecto.
Direccionamiento relativo.
Direccionamiento inmediato. En este método el dato que hay que utilizar forma parte de la
propia instrucción, no siendo necesario ningún acceso a memoria para la realización de la misma.
Por ejemplo, veamos un simple programa en lenguaje C que suma dos números a y b, deja
el resultado en una variable c, e imprime el resultado en pantalla:
#include <stdio.h>
int a, b, c;
main() {
c = a + b;
printf("%d",c);
ld a
add b
str c
call printf,c
end
CONCLUSIONES
ii
Entonces para concluir un ciclo fetch es un conjunto de etapas que utiliza el procesador
para ejecutar una instrucción de máquina. Cada instrucción es ejecutada siguiendo este mismo
ciclo repetitivo. Las etapas que conforman el ciclo de instrucción, son las siguientes:
i
http://iteso.mx/~snaval/materiales_didacticos/
ii
http://www.face.ubiobio.cl/~prodrigu/scici/apunte/node25.html