Eso Instructions
Whitespace Assembler - 23
- Stack Manipulation - pushn, dup, swap, discard, slide
- Arithmetic - add, sub, mul, div, mod
- Flow control - label, call, jmp, brz, brn, ret, end
- I/O - in, out, inn, outn
- Heap access - min, mout
Piet Assembler - 17
- Stack Manipulation - push, pop, dup, roll
- Arithmetic - add, sub, mul, div, mod, not, gt
- Flow control - ptr, switch
- IO - in, out, inn, outn
EAS (ETA Assembler) - 12
- Stack Manipulation - Address (next), Number (pushn), Halibut (roll or dup)
- Arithmetic - Subtract (sub) , dividE (divmod), mul*
- Flow control - Transfer (cat), call*, ret*
- IO - in, out, inn*, outn*
ETA - 8
- Stack Manipulation - Address (next), Number (pushn), Halibut (roll or dup)
- Arithmetic - Subtract (sub), dividE (divmod)
- Flow control - Transfer (cat)
- IO - in, out
W Machine Assembler - full - 18
- Memory Manipulation - pob, ład, rpa (var), rst (val), dns (push), pzs (pop)
- Arithmetic - dod (add), ode (sub), mno (mul), pot (pow)
- Flow control - sob, som, stp (end), kon (end of code generation), sdp Ad (call), pwr (ret)
- IO - WPR (in), WYP (out)
W Machine Assembler - 10
- Memory Manipulation - pob, ład, rpa (var), rst (val)
- Arithmetic - dod (add), ode (sub)
- Flow control - sob, som, stp (end), kon (end of code generation)