| Name | Syntax | Description |
|---|---|---|
| NOP | NOP |
No operation |
| MOV | MOV <SRC>, <DST> |
Move value from source to destiny |
| SWP | SWP |
Swap values of ACC and BAK |
| SAV | SAV |
Send ACC value to BAK |
| ADD | ADD <SRC> |
Add source value to ACC |
| SUB | SUB <SRC> |
Subtract source value from ACC |
| NEG | NEG |
Multiplies ACC by negative one (-1) |
| NIL | MOV ACC, NIL |
Equivalent to Linux /dev/null for outputs. Reading from NIL always results in zero (0) |
| Name | Syntax | Description |
|---|---|---|
| JMP | JMP <LABEL> |
Jumps to label |
| JEZ | JEZ <LABEL> |
Jumps to label if ACC equals to zero (ACC == 0) |
| JNZ | JNZ <LABEL> |
Jumps to label if ACC is diffent from zero (ACC != 0) |
| JGZ | JGZ <LABEL> |
Jumps to label if ACC is greater than zero (ACC > 0) |
| JLZ | JLZ <LABEL> |
Jumps to label if ACC is lower than zero (ACC < 0) |
| JRO | JRO <SRC> |
Jumps SRC number of instructions (also accepts negative numbers) |
| Keys | Description |
|---|---|
| Ctrl-Z | Undo last change |
| Ctrl-Y | Redo last change |
| Ctrl-X | Cut selected text to clipboard |
| Ctrl-C | Copy selected text to clipboard |
| Ctrl-V | Paste clipboard text |
| Ctrl-↑ | Navigate to upper execution node |
| Ctrl-↓ | Navigate to lower execution node |
| Ctrl-← | Navigate to execution node on the right |
| Ctrl-→ | Navigate to execution node on the left |