Microarquitectura I: Análisis de una arquitectura sencilla
Esta unidad es de suma importancia para el curso. Se presenta una arquitectura sencilla denominada OrgaSmall implementada en logisim. La misma tiene su unidad de control microprogramada (ver unidad de secuenciales), y se dispone de dos scripts de python para compilar programas escrito en lenguaje ensamblador, y compilar microcódigo para modificar el comportamiento de la unidad de control (FSM) respectivamente.
En esta unidad se empieza a conocer en detalle como funciona un procesador y deja de ser una “caja negra”. Luego de trabajar estos temas deberíamos poder entender que hace un compilador y como se ejecuta un programa en un procesador. También debemos reforzar el concepto de memoria, particularmente direcciones y datos.
Finalmente también se trabaja el concepto de ciclo de instrucción: el conjunto de macro-estados por los que pasa el procesador para ejecutar una instrucción.