Domanda

L'implementazione di un personalizzato VM e sono venuto a uso registri (questi saranno memorizzare puntatori e sarà NULL quando vuoto). Ma, sono venuto a rendersi conto che io in realtà ho idea di come gestire la memoria basato su registri. Come, cosa devo fare se tutti i miei registri vengono usati e qualche codice vuole un altro? Preferibilmente, non solo la creazione di uno nuovo.
Questo è in C ++.

È stato utile?

Soluzione

Non credo che questo sia un problema della macchina, invece si tratta di un problema del programmatore della macchina. Cosa si può fare (IMO) è solo di fornire i mezzi per spostare i valori dei registri di memoria nella schiena e indietro. Problema risolto:)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top