Class | Description |
---|---|
ADD |
Integer addition
|
ALLOC |
Allocate a block on the heap
|
AND |
Boolean and (aka logical and)
|
CREAD |
Read from the heap (computed read)
|
CWRITE |
Write to the heap (computed write)
|
DIV |
Integer division
|
EQ |
Integer equality
|
FETCH |
Push a copy of an arbitrary stack entry onto the stack
|
GSB |
Enter a subroutine
|
GTO |
Set
PC to a given position (go to) |
GTZ |
Pop the stack and, if zero, set
PC to a given position |
LT |
Integer strict less than
|
MULT |
Integer multiplication
|
NOT |
Boolean not (aka logical not)
|
OR |
Boolean or (aka logical or)
|
POP |
Pop the stack
|
PRT |
Pop the stack and output (print)
|
PRX |
Push the value of
R onto the stack |
PUSH |
Push an integer onto the stack
|
PXR |
Pop the stack and set its value to
R |
READ |
Read from static memory
|
RET |
Return from a subroutine
|
RFR |
Push a copy of a stack entry relative to
FP onto the stack |
STOP |
Stop execution
|
SUB |
Integer subtraction
|
WFR |
Pop the stack and write into a stack entry relative to
FP |
WRITE |
Write to static memory
|