Реализация собственной виртуальной машины, и я пришел к использованию регистров (они будут хранить указатели и будут пустыми, если они пусты). Но я понял, что на самом деле понятия не имею, как управлять памятью на основе регистров. Мол, что мне делать, если все мои регистры израсходованы и какой-то код хочет другой? Желательно, без создания нового.
Это в C ++.