a programming language
Javaのように、バーチャルマシン上で動作します。
右辺、単項しかサポートしてない。
VBinを読み込んで、実行するバーチャルマシン
- vasm_gen :
*.vol
to*.vol.s
- vbin_gen :
*.vol.s
to*.vol.b
INFO 世界で広く使用されているAssembly
とは別物です
*.vol
から、変換されたもの。
中間表現。
もしかしたら、複数の.vol
ファイルを使用するプログラムを組んだときにオブジェクトファイルのように扱われるかもしれないが、今のところVBin
を生成する用途でしか使われない。
INFO 世界で広く使用されているBinary
とは別物です
*.vol.s
から変換されたもの。
VAsm
とほぼ同じ。
VVM
はこれを読み、実行する。
VVM
が読み込みやすいように作られている。
cp src dst
add src dst
sub src dst
-
len "text" dst
dst = 4 -
split "text"
push "t"
push "e"
push "x"
push "t" -
join "text" dst
dst = dst + "text"