OSECPUの仮想CPUの命令セット
- (by K, 2012.09.10)
- [注意]この内容はもはや古くて間違っているので読み飛ばしてください!
ver.0.0
- 00: NOP
- 02: LOADINT Rxx, imm32
- 14: ADDINT Rxx, Rxx, Rxx
ver.0.1
- 01: LABEL imm32
- 03: LOADPTR Pxx, imm32
- 04: COND Rxx : プリフィクス regのbit0の値で修飾された命令を実行するかどうか決める
- ??: CMPNE bit, reg, reg, reg : A = (B != C) ? -1 : 0
ver.0.2以降
- 05: CONDN Rxx
- 06: MOV Rxx, Rxx
- 10:OR, XOR, AND, TEST,
- 14:(ADD), SUB, MUL, ?,
- 18:SHL, SAR, DIV, MOD
- ??: CMPL
- ??: CMPG
- ??: CMPLE
- ??: CMPGE
- ??: TESTZ
- ??: TESTNZ