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) 関数の構成法

↑

(16) 条件処理の構成法

↑

(17) APIの呼び出し(1)

↑

(18) ポインタレジスタ

↑

こめんと欄


コメントお名前NameLink

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