OSECPUの仮想CPUの命令セット

リビジョン 0002

ver.0.04

NOP                     00                     1バイト命令
LABEL im32              01 00 [im32]           6バイト命令
LOADINT Rxx, im32       02 [Rxx] [im32]        6バイト命令
LOADLBL Pxx, im32       03 [Pxx] [im32]        6バイト命令
COND Rxx                04 [Rxx]               2バイトプリフィクス
COPYINT Rxx, Rxx        10 [Rxx] [Rxx] FF      4バイト命令
ORINT Rxx, Rxx, Rxx     10 [Rxx] [Rxx] [Rxx]   4バイト命令
XORINT Rxx, Rxx, Rxx    11 [Rxx] [Rxx] [Rxx]   4バイト命令
ANDINT Rxx, Rxx, Rxx    12 [Rxx] [Rxx] [Rxx]   4バイト命令
ADDINT Rxx, Rxx, Rxx    14 [Rxx] [Rxx] [Rxx]   4バイト命令
SUBINT Rxx, Rxx, Rxx    15 [Rxx] [Rxx] [Rxx]   4バイト命令
MULINT Rxx, Rxx, Rxx    16 [Rxx] [Rxx] [Rxx]   4バイト命令
COMPE Rxx, Rxx, Rxx     20 [Rxx] [Rxx] [Rxx]   4バイト命令 (2項目と3項目を比較)
COMPNE Rxx, Rxx, Rxx    21 [Rxx] [Rxx] [Rxx]   4バイト命令
COMPL  Rxx, Rxx, Rxx    22 [Rxx] [Rxx] [Rxx]   4バイト命令
COMPGE Rxx, Rxx, Rxx    23 [Rxx] [Rxx] [Rxx]   4バイト命令
COMPLE Rxx, Rxx, Rxx    24 [Rxx] [Rxx] [Rxx]   4バイト命令
COMPG Rxx, Rxx, Rxx     25 [Rxx] [Rxx] [Rxx]   4バイト命令
TESTZ Rxx, Rxx, Rxx     26 [Rxx] [Rxx] [Rxx]   4バイト命令
TESTNZ Rxx, Rxx, Rxx    27 [Rxx] [Rxx] [Rxx]   4バイト命令

ver.0.01

COMPNE Rxx, Rxx, Rxx    21 [Rxx] [Rxx] [Rxx]   4バイト命令

ver.0.04以降

特別なレジスタ

こめんと欄


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS