cambias
Manual de usuario
En este manual se explica como utilizar Simula3MS . En la sección A.1
se enumeran los pasos básicos para usar la herramienta. A continuación se
describen de forma más detallada la edición de programas en lenguaje ensamblador para este procesador, los distintos elementos del simulador: el segmento de texto, el segmento de datos, los registros, etc. así como lasdistintas
conguraciones.
A.1.
Guía rápida
A continuación se indican los pasos básicos para empezar a trabajar con
Simula3MS :
1. Una vez abierta la ventana de Simula3MS , existen dos opciones:
Cargar un chero que ha sido editado con anterioridad.
Editar un nuevo código en lenguaje ensamblador.
2. Una vez editado o cargado el chero, el siguiente paso es ensamblarlo,
para ello hay quepulsar el botón Ensamblar. A partir de aquí hay dos
posibles resultados:
1
A.1. Guía rápida
2
Si el código que queremos ejecutar no tiene errores sintácticos se
activará el botón Ejecutar que permite acceder a la ventana de la
simulación de la ejecución del código analizado.
En caso de que el código no sea correcto, en la parte inferior de la
ventana aparecerá un listado contodos los errores y el primero de
ellos aparecerá remarcado. Se puede acceder a los siguientes, en
caso de que los hubiera, por medio del botón Error siguiente. Una
vez corregidos estos fallos se vuelve a pulsar botón Ensamblar y
se repite este paso.
3. El paso siguiente, previo a ejecutar, será escoger la conguración del
simulador sobre la que queremos que se ejecute el código. Para ello, enel menú Conguración tenemos tres posibles opciones: Entrada/Salida,
Camino de datos y Técnicas de salto. Por defecto la opción activada es
el camino de datos Monociclo con la Entrada/Salida deshabilitada.
Entrada/Salida. La Entrada/Salida aparece inicialmente desactivada. En caso de querer realizar una simulación orientada al estudio de los mecanismos de Entrada/Salida se puede elegir entreEntrada/Salida con encuesta o Entrada/Salida con interrupciones.
Camino de datos. La opción seleccionada por defecto es el camino
de datos Monociclo. Al escoger Multiciclo o cualquiera de las implementaciones del procesador Segmentado, se abrirá una nueva
ventana formulario que permite congurar la latencia de las operaciones en punto otante.
Técnicas de salto. Actualmente hay implementadas enSimula3MS
dos técnicas de salto: Salto retardado y Salto jo. Ambas aparecen inicialmente desactivadas y la selección de cualquiera de estas
técnicas implica escoger el pipeline básico.
4. Una vez obtenido, el código correcto y congurado el simulador, se pulsa
Ejecutar y tenemos acceso a la ventana en la cual se simula la ejecución
A.2. Manual extendido
3
del código escogido. Enesta ventana se puede observar la ejecución del
programa completo usando el botón ejecutar, de modo que se mostrarán
sólo los valores nales, o bien ciclo a ciclo, mediante los botones ciclos
siguiente y ciclo anterior, pudiendo ver así las modicaciones que cada
instrucción realiza en cada ciclo.
A.2.
Manual extendido
A.2.1. Edición del código
El primer paso al iniciar Simula3MS eseditar un código en lenguaje ensamblador, para ello se puede cargar el código de un chero o bien editarlo. La
sintaxis básica utilizada por Simula3MS tiene las siguientes características:
Los comentarios empiezan por el símbolo #, todo lo que aparezca en
la misma línea a continuación de este símbolo es ignorado.
Los programas se dividen en dos partes:
.text: sección obligatoria en todos losprogramas, contiene el con-
junto de las instrucciones del programa.
.data: sección opcional, aunque normalmente necesaria. Es la sec-
ción de declaración de las variables del programa.
Características de .text
La sección .text es obligatoria en todos los programas, contiene el conjunto
de instrucciones del programa. Los elementos siguientes se guardan en el
segmento de texto....
Regístrate para leer el documento completo.