Fundamentos de Computadores. ETSIT

e8asm

simulador del computador Easy8

Autor

Alberto González Téllez


Introducción



El Easy8 es un computador didáctico pensado para una

primera toma de contacto con la programación en

ensamblador. El applet dispone de todos los elementos

para realizar y probar programas en el Easy8.

Objetivos


* Conocer las operaciones básicas de un juego de instrucciones.


* Comprender la codificación binaria de los programas y como se lleva a cabo su interacción con los elementos físicos del computador.

* Aprender a realizar y comprobar programas en ensamblador sencillos sobre un computador simplificado.

Instrucciones

El applet dispone de 4 paneles:
* Editor. Es donde se escribe el programa seleccionando las instrucciones disponibles de un menú desplegable y especificando el operando en una caja de texto. Dispone también de botones para sobreescribir, insertar y borrar instrucciones. Cuando el programa se ha finalizado el botón "ensambla" realiza la carga del programa en memoria.

* Memoria. Permite ver el contenido de la memoria del Easy8 en binario y en hexadecimal. Dispone de dos vistas una próxima al contador de programa y otra próxima al puntero de pila.

* Procesador. Permite ver el contenido de los registros de la CPU (registro de datos, contador de programa, puntero de pila y flags). Dispone de 4 botones para controlar la ejecución de los programas Ejecuta, Paso, Reset y Stop.

* Entrada-salida. Dispone de un display de dos dígitos de 7 segmentos que permite visualizar bytes en hexadecimal y de un teclado hexadecimal. El acceso al display puede ser bloqueante o no bloqueante (caja "sin parar"). En estado bloqueante el botón Sigue activa la continuación del programa. La entrada por teclado siempre es bloqueante.

El applet incluye un ejemplo de un programa que genera una cuenta hexadecimal en el display de 00 a FF.

Una demostración visual se puede ver en el vídeo de Politube:

http://politube.upv.es/play.php?vid=1679

http://politube.upv.es/play.php?vid=1680

http://politube.upv.es/play.php?vid=1718

http://politube.upv.es/play.php?vid=1721

NOTA PARA EL ADMINISTRADOR:



El applet e8asm utiliza tres parámetros:

* lang. Es el idioma de visualización (es, ca y en).

* poliformat. Vale 0 sólo vale 1 cuando el applet se inserta directamente en páginas de contenidos de PoliformaT incluyendo el código del applet en un IMS Content Package.

* exercises. Es un archivo XML en el que se incluyen los ejemplos que se distribuyen con el applet y que se pueden cargar desde el menú desplegable del panel "Editor". Los botones Carga y Salva sólo se habilitan cuando el applet se instala localmente en el ordenador donde se va a usar.

Objetivos



Applet