0% encontró este documento útil (0 votos)
2 vistas4 páginas

Guía para simular en Máquina Sencilla

Este tutorial guía a los principiantes en la escritura y simulación de un programa para la Máquina Sencilla, comenzando con la introducción del código fuente y la selección de la versión del montador. Se detalla el proceso de compilación del código y la corrección de errores, seguido de la apertura del archivo binario en el simulador para iniciar la simulación. Finalmente, se explican las opciones de control durante la ejecución del programa.

Cargado por

Pablo Novillo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas4 páginas

Guía para simular en Máquina Sencilla

Este tutorial guía a los principiantes en la escritura y simulación de un programa para la Máquina Sencilla, comenzando con la introducción del código fuente y la selección de la versión del montador. Se detalla el proceso de compilación del código y la corrección de errores, seguido de la apertura del archivo binario en el simulador para iniciar la simulación. Finalmente, se explican las opciones de control durante la ejecución del programa.

Cargado por

Pablo Novillo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tutorial para principiantes Página 1 de 4

Tutorial para principiantes


En este tutorial se muestra como escribir y simular un programa de Máquina Sencilla. Los
pasos a seguir para llevar a cabo dicha tarea son los siguientes:

1. En primer lugar, hay que introducir el código fuente del programa que queremos
simular. Para ello, debemos recurrir al montador, así que lo abrimos presionando el
botón que se encuentra en la barra de herramientas. A continuación vemos la
siguiente ventana:

2. Ahora tenemos que crear un fichero de código fuente nuevo. Pulsamos para llevar
a cabo dicha tarea. Tras hacer esto, vemos que aparece un diálogo que nos pregunta
la versión del fuente que deseamos montar.

Hay tres versiones distintas: la máquina sencilla normal (versión 1); una versión
ampliada de la máquina que incorpora las instrucciones acumd, movd y clear (versión
2); y una última versión en la que no hay ninguna instrucción definida, sino que hay

[Link] 25/02/2014
Tutorial para principiantes Página 2 de 4

cuatro instrucciones genéricas que deben ser configuradas por el usuario. Elegimos
la versión deseada y pulsamos Aceptar. Lo normal para el primer programa es elegir
la versión 1. De todas formas, esta elección de versión lo único que hace es escribir
el esqueleto del programa, así que la elección de una versión u otra no condiciona la
versión final del fuente.
3. En este punto, ya podemos teclear el fuente de nuestro programa. Una vez hecho
esto, debemos compilarlo para generar un fichero binario que pueda interpretar el
simulador. A este proceso de compilación el programa lo llama montar el fuente.
Para hacer esto, pulsamos el botón . Si no hay errores aparecerá una ventana que
nos indicará que la compilación ha sido correcta. Si no es el caso, en la parte inferior
de la ventana, el montador nos mostrará los errores que hay. Si hacemos doble clic
sobre el número de línea en el error, dicha línea quedará marcada de color rojo en el
fuente:

Corregimos todos los errores (en la ayuda del montador hay una descripción del
significado de todos ellos) hasta que la compilación sea correcta.
4. Ahora salimos del montador presionando . Una vez hecho esto, regresamos al
simulador y abrimos el binario que hemos montado. Para llevar a cabo esta tarea,
presionamos el botón . A continuación, si estamos abriendo un ejecutable de la
versión 1, veremos el siguiente diálogo:

[Link] 25/02/2014
Tutorial para principiantes Página 3 de 4

Elegimos la unidad de control deseada y pulsamos Aceptar. Ahora, ya estamos listos


para comenzar la simulación.
5. Con el menú ejecución o con los botones de la barra de herramientas que vemos a
continuación, podemos controlar la ejecución:

Para empezar, podemos probar a ejecutar un ciclo presionando . Al hacer esto,


vemos como algunos cables de la organización se ponen de color rojo:

[Link] 25/02/2014
Tutorial para principiantes Página 4 de 4

Los cables rojos son los que han estado activos durante el último ciclo. Si queremos
ver el valor que contienen, podemos monitorizarlos presionando . Además, en la
memoria vemos de color amarillo la instrucción que se está ejecutando. Ahora,
podemos optar por ejecutar instrucciones completas, poner breakpoints,...

[Link] 25/02/2014

También podría gustarte