Experiencias con MIPsim
De Wiki Asqueados
Primer contacto
- Ejecuto el programa.
- Aparece una ventana dividida en dos partes. En la de la izquierda aparecen las instrucciones que hay introducidas, que ahora mismo son todas NOP. En la de la derecha aparece un esquema del camino de datos dividido en segmentos, todo en gris.
- Pulso la tecla del triángulo verde (Start simulation).
- Los cables que conectan los diferentes componentes se van "llenando" de las instrucciones (NOP). Se puede ver cómo las instrucciones van atravesando los distintos segmentos a la vez que van entrando otras.
- En la barra de arriba, que indica los segmentos, se puede ver qué instrucción hay en cada segmento y en el mismo color que los cables.
- Pulso el botón de Pause Simulation para poder ver bien.
- El flujo se congela. Incluso las instrucciones se quedan a mitad de los cables.
- La barra de estado (abajo) me advierte: Drünken sie F1, um Hilfe zu erhalten.
- Le hago caso y pulso F1.
- Aparece la ayuda.
- La cierro.
- Pulso el botón Simulation slow mode.
- El programa funciona igual que antes pero más despacio.
- Pulso el botón Simulation fast mode.
- El programa funciona algo más rápido que en el modo normal.
- Pulso el botón Simulation single step.
- El programa se para, esta vez justo cuando cada cable es de un sólo color.
- Cada vez que vuelvo a pulsar el botón la simulación avanza hasta el siguiente paso.
- Pulso el botón Assembler window.
- Aparece la ventana del ensamblador (la experimentaremos en el siguiente contacto).
- Cierro la ventana del ensamblador y pulso Register window.
- Aparece la ventana de registros.
- Compruebo que puedo cambiarlos y grabarlos a disco..
- Pulso Data memory window.
- Aparece la ventana con las posiciones de memoria y su contenido.
- Se puede editar el contenido y grabarlo a disco.
- Cierro el programa