1

カスタムVMを実装すると、レジスターを使用するようになりました(これらはポインターを格納し、空の場合はNULLになります)。しかし、実際にはレジスタベースのメモリを管理する方法がわからないことに気づきました。たとえば、すべてのレジスタが使い果たされ、一部のコードが別のレジスタを必要としている場合はどうすればよいですか?できれば、新しいものを作成するだけではいけません。
これはC++です。

4

1 に答える 1

2

これは機械の問題ではなく、機械のプログラマーの問題だと思います。あなたができること(IMO)は、レジスタの値をメモリ内で前後に移動する手段を提供することです。問題が解決しました :)

于 2010-05-18T18:37:04.910 に答える