- Explique de qué manera la microarquitectura ARC microprogramada: (a) lee la instrucción de Assembly guardada en memoria
principal, determina el microcódigo que la realiza y una vez terminada avanza a la siguiente instrucción en memoria
principal. (b) Controla el flujo del microprograma (descripción del hardware).
- (a) La microarquitectura es la encargada de que el ciclo fetch se complete correctamente. Es responsable de buscar y leer la instruccion guardada en memoria principal, determinar el microcodigo que la realiza, ejecutarlo, almacenar los resultados y repetir el proceso. Para realizar la primera de las tareas, debe cargar la instruccion a la que apunta el contador del programa (%pc), desde la memoria principal hacia el registro de instrucciones (%ir). Una vez que se realizo esta tarea, el siguiente paso consiste en decodificar los campos correspondientes al código de operación. Esta operacion se raliza ejecutando un salto hacia el microcodigo correspondiente. La dirección de salto, de