page0002
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* 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にする。
終了行:
* 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にする。
ページ名: