メモ
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| - | | ! | |
| 命令 | 書式 | コメント |
| LDC | LDC Reg ConstantTableIndex | ConstantTableの値を指定レジスタにロード |
| LDR | LDR Reg1 Reg2 | Reg2の値をReg1にロード |
| LDPTR | LDPTR Reg1 Reg2 | Reg2の値をアドレスとみなし,Reg2が指す値を取得する |
| ADDxxx | ADDI32 Reg1 Reg2 Reg3 | Reg1 = Reg2 + Reg3 |
| SUBxxx | SUBI32 Reg1 Reg2 Reg3 | Reg1 = Reg2 - Reg3 |
| MULxxx | MULS32 Reg1 Reg2 Reg3 | Reg1 = Reg2 * Reg3 |
| DIVxxx | MULS32 Reg1 Reg2 Reg3 | Reg1 = Reg2 / Reg3 |
| MODxxx | MODS32 Reg1 Reg2 Reg3 | Reg1 = Reg2 % Reg3 |
| PUSHREG | PUSHREG PushRegisterCount | |
| POPREG | POPREG PopRegisterCount | |
| PUSH | PUSH PushStackSize | |
| POP | POP PopStackSize | |
| CALL | CALL SymbolTableIndex | |
| RETURN | RETURN |