* OSECPUの仮想CPUの命令セット
-(by [[K]], 2012.09.10)
-&color(#FF0000,#FFFFFF){[注意]この内容はもはや古くて間違っているので読み飛ばしてください!};
--このページに相当することは[[page0008]]に書いてあります!
** ver.0.0
-00: NOP
-01: LABEL imm32
-02: LOADI bit, reg, imm
-03: LOADL preg, imm32

** ver.0.1

-04: COND reg : プリフィクス regのbit0の値で修飾された命令を実行するかどうか決める

-10: ADD bit, reg, reg, reg : A = B + C

-19: CMPNE bit, reg, reg, reg : A = (B != C) ? -1 : 0

** ver.0.2以降
-05: CONDN
-06: MOV bit, reg, reg

-11: SUB (0x11) bit, reg, reg, reg
-12: SHL 
-13: SHR
-14: AND
-15: OR
-16: XOR

-18: CMPEQ

-1A: CMPL
-1B: CMPG
-1C: CMPLE
-1D: CMPGE
-1E: TESTZ
-1F: TESTNZ

// P00 : PC
// hh4が使えないOSECPUでは、長さで迷ったらint32にする。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS