Repaso: vista del ciclo de instrucción Búsca y obtiene las instrucciones de la memoria El ciclo de instrucción ….cont… Decodifica y determina la acción que requiere la instrucción Localiza y obtiene los operándos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Ejecuta los cálculos para obtener el resultado de la operación Almacena el resultado en un medio para su posterior uso Determina la siguiente instrucción Vista de la CPU (modelo Neumann) PC MAR AC IR LAT1 LAT2 ALU MDR Unidad de Control Descripción del ciclo de búsqueda Durante el ciclo de búsqueda, se lee una instrucción, el registro PC contiene la dirección de la siguiente instrucción, la cual es llevada al registro MAR y puesta en el bus de direcciones. La unidad de control, solicita una lectura de memoria y el resultado se coloca en el bus de datos, se copia en el registro MDR y se lleva al registro IR . Mientras tanto PC se incremente en 1. Memoria Como funciona el ciclo de fetch Como funciona el ciclo de execute Estos dos pasos, los podemos ubicar como parte del ciclo de ejecución, o como un subciclo para la decodificación MARPC Transfiere el contenido de PC a MAR IRMDR Se transfiere el contenido del buffer al IR MDR[MAR] Lee el contenido de memoria hacia el buffer DEC(IR) Se decodifica el contenido del registro de instrucción PC PC+1 Se incrementa pc para que apunte a la siguiente instrucción Rin PC Se respalda el valor del PC, porque se accesará MEM PC valor PC toma un nuevo valor MAR PC PC transfiere la localidad de memoria a MAR RoutPC PC puede retomar su valor previo MDRvalor Un valor a colocarse en memoria es puesto en MDR [MAR]MDR El valor de MDR se almacena a la memoria 1 Bus de control UC 1 decoder 2 6 7 8 9 IR Bus de dirección PC MAR MDR Buffer 5 R0 Bus de datos R1 y R2 10 11 12 + - R3 R4 * / 13 14 Bus del sistema 4 selector 3 R5 R6 z R7 Máquina para ejecutar ciclo de instrucción 0 El ciclo de interrupción MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Ciclo con interrupción Búsqueda, Busca y translada una instrucción a memoria Ejecución, Traduce o decodifica la instrucción y lleva a cabo la operación Interrupción, Llamada de atención al procesador, salva el estado actual y atiende la llamada 2