仮想マシンはどのようにしてネイティブ マシン コードをオンザフライで生成し、実行するのでしょうか?
発行したいネイティブ マシン オペコードが何かを把握できると仮定すると、実際にそれを実行するにはどうすればよいでしょうか。
ニーモニック命令をバイナリコードにマッピングし、それを char* ポインターに詰め込み、関数としてキャストして実行するのと同じくらいハックですか?
それとも、一時的な共有ライブラリ (.dll や .so など) を生成し、次のような標準関数を使用してメモリにロードしますLoadLibrary
か?