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