OSECPUのバイトコードの詳細仕様

(0) はじめに

(1) 整数レジスタ


(2) フラグレジスタ

(3) 定数即値代入命令

[02] [Rxx] [imm32]
LIMM(Rxx, imm32);

(4) 単純代入命令

[10] [reg0] [reg1] [FF]
CP(reg0, reg1);

(5) 三項演算命令

[10] [reg0] [reg1] [reg2]
OR(reg0, reg1, reg2);

(6) 整数比較命令

[20] [reg0] [reg1] [reg2]
CMPE(reg0, reg1, reg2);

(7) 何もしない命令

[00]
NOP();

(8) ラベル定義命令

[01] [opt] [imm32]
LB(opt, imm32);

(9) 無条件分岐命令

[03] [3F] [imm32]
PLIMM(P3F, imm32);

(10) 条件分岐命令など

[04] [Rxx] [03] [3F] [imm32]
CND(Rxx); PLIMM(P3F, imm32);

(11) 条件分岐慣用句

(12) ループの構成法

(13) 間接分岐命令

(14) 関数の呼び出し

(15) 関数の構成法

こめんと欄


コメントお名前NameLink

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