レジスタベースの仮想マシンはどのようにレジスタを実装しますか。
私は、レジスタ ベースの仮想マシンに関する多くのオンライン情報を読んでおりint r[16];
、レジスタを実装する方法として が使用されているのを見てきました。これは、このようなマシンがロングまたはフロートをどのように処理できるかなど、いくつかの質問を引き起こします。
Parrot と Dalvik はどちらもレジスタ ベースの仮想マシンです。Parrot は、無制限の数のレジスタを許可するレジスタ ウィンドウがあり、dalvik は最大 65,536 のレジスタをサポートすると述べています。これらの仮想マシンでレジスタがどのように実装されているか知りたい
実際に実装されたコードを見たいと思います。なぜなら、それらが異なる値をどのように格納できるのか、そしてそれらがオペコードの呼び出し時に作成されるのか、それとも常にそこにあるのかに興味があるからです。
ありがとうございました