Skip to content

Commit

Permalink
🤘 Agregado nuevo gif.
Browse files Browse the repository at this point in the history
  • Loading branch information
gregsanz182 committed Sep 17, 2018
1 parent e76b7ad commit ad1a9a1
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 11 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
**/build/
**/dist/
generacion_tiny/dist/
generacion_tiny/ejemplos_temporales/*
generacion_tiny/salida/*
Expand Down
7 changes: 2 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,13 +72,10 @@ y una pila.
Además de los arreglos mencionados previamente, la máquina virtual cuenta con un ``toolbar`` que permite ejecutar
cada instrucción paso a paso, detener la ejecución o reiniciarla.
Cuenta con un ``panel de salida`` por el cual se muestran valores con la instrucción WRI. Los errores aparecen en la
parte superior con un alert rojo.
parte superior con un alert rojo.

### Variables de entorno
Se encuentran en el archivo ``env.js``, allí se encuentran las variables globales como la ubicación de
los templates o del código P a ejecutar. Un ejemplo se encuentra en el archivo ``env.example.js``
La VM acepta archivos de texto en formato .txt y .pcod.

La máquina virtual carga el archivo con el código fuente especificado por la variable ``CODE_URL`` en el archivo ``env.js``
### Listado de instrucciones en código P

Listado de instrucciones que soporta actualmente la máquina virtual.
Expand Down
10 changes: 5 additions & 5 deletions demo/ejemplo.p → demo/ejemplo.pcod
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
; -> Inicio de código
; -> Inicio de c�digo

LDA 0 ;cargar direccion de identificador: x
LDC 3 ;cargar constante: 3
Expand All @@ -24,12 +24,12 @@ LAB 13 ;Definicion label para repeat
LDA 1 ;cargar direccion de identificador: fact
LOD 1 ;cargar valor de identificador: fact
LOD 0 ;cargar valor de identificador: x
MPI ;Operación multiplicación: *
MPI ;Operaci�n multiplicaci�n: *
STO ;asignacion: almaceno el valor para el id fact
LDA 0 ;cargar direccion de identificador: x
LOD 0 ;cargar valor de identificador: x
LDC 1 ;cargar constante: 1
SBI ;Operación resta: -
SBI ;Operaci�n resta: -
STO ;asignacion: almaceno el valor para el id x
LOD 0 ;cargar valor de identificador: x
LDC 0 ;cargar constante: 0
Expand All @@ -46,6 +46,6 @@ WRI ;escribir valor del tope
LAB 30 ;definicion label jmp
; <- if

STP ;finaliza el código
; <- Fin de código
STP ;finaliza el c�digo
; <- Fin de c�digo

Binary file modified vm.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed vm1.gif
Binary file not shown.

0 comments on commit ad1a9a1

Please sign in to comment.