Ebben a szekcióban a jobb olvashatóság kedvéért a T fogja jelenteni a Tab karaktert, az S a space karaktert, és az E a sortörés karaktert. Mivel a nyelv verem alapú, ezért az utasítások csoportosítása kissé eltér a megszokottól. Az utasításcsoportok:
A veremkezelő utasítások S sorozattal kezdődnek.
Utasítás | Mnemonic | Paraméterek | Leírás |
S | push | Előjeles egész | Elhelyezi a paraméterben kapott számot a verem tetején. |
ES | dup | - | A verem tetején levő értéket beszúrja a verem tetejére (lemásolja azt). |
TS | - | Előjel nélküli egész | A verem n. elemét a verem tetejére másolja. (SES = STSE) |
ET | swap | - | A verem tetején lévő 2 elemet felcseréli. |
EE | discard | - | A verem tetején lévő elemet törli a veremről. |
TE | - | Előjel nélküli egész | A verem tetején levő elemet meghagyja, és az alatta levő n db. elemet törli. |
Az aritmetikai utasítások TS sorozattal kezdődnek. Az aritmetikai műveletek a verem tetején lévő 2 elemen hajtódnak végre (a tetején lévő a jobboldali argumentum), és ez a 2 elem kicserélődik az eredményre. Tehát pl. [12, 13] verem esetén az add eredménye: [25] verem lesz.
Utasítás | Mnemonic | Leírás |
SS | add | Összeadás. |
ST | sub | Kivonás. |
SE | mul | Szorzás. |
TS | div | Egész osztás. |
TT | mod | Maradékképzés. |
A Heap kezelő utasítások TT sorozattal kezdődnek. Paraméterük nincs.
Utasítás | Mnemonic | Leírás |
S | store | A verem tetején lévő elemet eltárolja az alatta lévő elem által meghatározott indexre a Heapen. |
T | retrieve | A verem tetején lévő elemet kicseréli az általa mutatott indexű elemre a Heapről. |
A vezérlő utasítások E sorozattal kezdődnek.
Utasítás | Mnemonic | Paraméterek | Leírás |
SS | label | Előjel nélküli egész | Cimke elhelyezése. A cimkének a programban egyedinek kell lennie. |
ST | call | Előjel nélküli egész | A paraméter cimkére ugrás, aktuális hely eltárolásával, hogy ETE(ret) utasítással vissza lehessen térni. |
SE | jump | Előjel nélküli egész | A paraméter cimkére ugrás. |
TS | jz | Előjel nélküli egész | A verem tetején lévő elem eltávolítása. Amennyiben ez 0 volt, ugrás a paraméterben kapott cimkére. |
TT | jn | Előjel nélküli egész | A verem tetején lévő elem eltávolítása. Amennyiben ez negatív volt, ugrás a paraméterben kapott cimkére. |
TE | ret | - | Visszatérés call után. |
EE | exit | - | Kilépés a programból. |
Az I/O utasítások TE sorozattal kezdődnek, paraméterük nincs.
Utasítás | Mnemonic | Leírás |
SS | outchar | Kiírja a verem tetején lévő elemet mint karakter (ASCII kód), és eltávolítja azt a veremről. |
ST | outnum | Kiírja a verem tetején lévő elemet mint szám, és eltávolítja azt a veremről. |
TS | readchar | Beolvas egy karaktert, és eltárolja a verem tetejére, mint számot. |
TT | readnum | Beolvas egy számot, és eltárolja a verem tetejére. |