Simplez+I4


Este programa en Java es un simulador de la maquina virtual de Simplez+I4, ordenador aplicado en la enseñanza de la programacion, con compilador y depurador integrados. Ha sido desarrollado por:

  • Alberto Alonso Ruibal
  • Graciano Carrillo Pousa

Compilador Este compilador soporta las directivas de compilación ORG, EQU, RES y DATA, así como etiquetas. Los formatos numéricos que le pueden ser introducidos en cualquier campo donde se precise un valor numérico (no sólo en el compilador, sino también en los diálogos) son:

  • Binario: B’010010
  • Octal: O’072304 Q’072304
  • Decimal: D’000123 123 (Por defecto asume decimal)
  • Hexadecimal: H’0AF2FE

La directiva ORG X establece que se compilará el siguiente código a partir de la posicion X en adelante. La directiva A EQU B substituye ocurrencias de la cadena “A” en todo el codigo fuente por la cadena “B”. La directiva RES X permite reservar un numero de posiciones de memoria X consecutivas. La directiva DATA permite la definición de un valor para poner en la memoria o múltiples valores separados por comas. Las etiquetas deben estar seguidas por dos puntos en su definición. El compilador no es sensible a mayúsculas/minúsculas por lo que la etiqueta “Hola:” es equivalente a la etiquete “HOLA:”. Lo mismo pasa con todas las directivas del compilador y las instrucciones. En una misma compilación es soportada la presencia de múltiples errores, que serán todos mostrados en la ventana de resultado de compilación. En caso de que se produzca algún error no será volcado a memoria lo que ha sido bien ensamblado.