1

实现一个自定义虚拟机,我开始使用寄存器(这些将存储指针并且在为空时为 NULL)。但是,我开始意识到我实际上不知道如何管理基于寄存器的内存。比如,如果我所有的寄存器都用完了,而某些代码想要另一个,我该怎么办?最好不要仅仅创建一个新的。
这是在 C++ 中。

4

1 回答 1

2

我不认为这是机器的问题,而是机器程序员的问题。您可以做的(IMO)只是提供将寄存器的值来回移动到内存中的方法。问题解决了 :)

于 2010-05-18T18:37:04.910 回答