0

コードが入っているメモリを実際に実行可能としてマークせずに、自己変更コードを実行できるようにしたいと考えています。これを行うための私の計画は、コードをバイトコードとして表現し、そのバイトコードをインタープリター/vm で実行することです。

私の質問は、従来のハードウェア (CPU/スタック/ヒープ) に密接に対応し、バイトコードが含まれているメモリを変更できるバイトコード命令セットがあるかどうかです (何らかの方法で VM にマップすると仮定します)。

あると便利: C/C++ コンパイラのバイトコード命令セットをターゲットにする機能、およびインタプリタ/VM を CPU とメモリのオーバーヘッドに関して「軽量」にする機能。

4

0 に答える 0