consigli di gestione del registro
-
30-09-2019 - |
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 ++.
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