CICLO DE FETCH
Enviado por metferstdiego • 30 de Septiembre de 2014 • 492 Palabras (2 Páginas) • 284 Visitas
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
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
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
...