| count | addr | program | message | result |
|---|---|---|---|---|
命令は次の形をしている。
ラベル: 命令 名前または数値
ラベルは無くてもよい。また、命令と「名前または数値」のうち片方は 無くてもよい。
| 名前 | コード | 命令の動作 |
| nop | 00,01 | 何もしない |
| stop | 02,03 | プログラムの実行を停止 |
| load | 04,05 | Accに値を持って来る |
| loadx | 06,07 | 〃(値/番地にIdxを足す) |
| store | 08,09 | Accの値を格納する |
| storex | 0a,0b | 〃(番地にIdxを足す) |
| add | 0c,0d | Accに値を足す |
| sub | 0e,0f | Accから値を引く |
| iload | 10,11 | Idxに値を持って来る |
| iadd | 12,13 | Idxに値を足す |
| isub | 14,15 | Idxから値を引く |
| ifz | 16,17 | Acc=0なら分岐 |
| ifnz | 18,19 | Acc≠0なら分岐 |
| ifp | 1a,1b | Acc>0なら分岐 |
| ifn | 1c,1d | Acc<0なら分岐 |
| jump | 1e,1f | 無条件に分岐 |
| neg | 20,21 | Accの符号を反転 |