Virtual Machine Language Reference Arithmetic / Boolean Commands:
add
sub
neg
eq
gt
lt
and
or
not
Memory Access Commands:
pop segment i push segment i
Program Flow Commands:
label c goto c if-goto c
Subroutine Commands:
function g nVars call g nArgs return
Segments:
local
argument
this
that
static
temp
pointer
constant