page0078
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* 整数レジスタに付随するbitについて
-(by [[K]], 2014.05.14)
** (0) はじめに
-osecpu-vm.hのOsecpuVmという構造体の中には、bit[]という見...
-基本的に以下の話は、VMを改造しようという人だけが気にすれ...
** (1)
-bit[]はRxxの有効ビット数を保持しています。これはそのRxx...
-つまり32bit演算をした結果が入っているのなら32が入ってい...
-このbitで表される数字以上の上位のビットについては、どん...
~
-OSECPU-VMではbitの値を超える演算を認めません。たとえばR0...
-R02の値を変更せずにbitだけを上げる方法があって、それはSB...
-ですからSBX命令を使ってbitを上げてやればADD32にも使える...
-このルールを守らずに演算してしまった場合は、EXEC_BAD_BIT...
~
-このbitの値は0にすることもできます。そうすると該当の整数...
~
-なお、アプリがbitの値を知る方法はありません。そういう命...
~
-bitはなんとメモリにもあります。ただしメモリのbitが1だと...
-特別なプリフィクスをつけると、メモリのbitの値がそのまま...
-メモリのbitがもっとも役に立つのはbitが0のときです。つま...
~
-ちなみに浮動小数点レジスタFxxにもbitはありますので、これ...
** (2)
-OSECPU-VMはセキュリティチェックが満載ですが、JITC版では...
** (3)
-メモリやレジスタの値で「不定」を表現できるようになったの...
-しかしそれはムダになっていることも往々にしてありました。...
-OSECPU-VMでは初期化忘れを検出できるので、こんなムダにな...
~
-アセンブラのサブルーチンで破壊レジスタがある場合も、破壊...
* こめんと欄
#comment
終了行:
* 整数レジスタに付随するbitについて
-(by [[K]], 2014.05.14)
** (0) はじめに
-osecpu-vm.hのOsecpuVmという構造体の中には、bit[]という見...
-基本的に以下の話は、VMを改造しようという人だけが気にすれ...
** (1)
-bit[]はRxxの有効ビット数を保持しています。これはそのRxx...
-つまり32bit演算をした結果が入っているのなら32が入ってい...
-このbitで表される数字以上の上位のビットについては、どん...
~
-OSECPU-VMではbitの値を超える演算を認めません。たとえばR0...
-R02の値を変更せずにbitだけを上げる方法があって、それはSB...
-ですからSBX命令を使ってbitを上げてやればADD32にも使える...
-このルールを守らずに演算してしまった場合は、EXEC_BAD_BIT...
~
-このbitの値は0にすることもできます。そうすると該当の整数...
~
-なお、アプリがbitの値を知る方法はありません。そういう命...
~
-bitはなんとメモリにもあります。ただしメモリのbitが1だと...
-特別なプリフィクスをつけると、メモリのbitの値がそのまま...
-メモリのbitがもっとも役に立つのはbitが0のときです。つま...
~
-ちなみに浮動小数点レジスタFxxにもbitはありますので、これ...
** (2)
-OSECPU-VMはセキュリティチェックが満載ですが、JITC版では...
** (3)
-メモリやレジスタの値で「不定」を表現できるようになったの...
-しかしそれはムダになっていることも往々にしてありました。...
-OSECPU-VMでは初期化忘れを検出できるので、こんなムダにな...
~
-アセンブラのサブルーチンで破壊レジスタがある場合も、破壊...
* こめんと欄
#comment
ページ名: