Personal computer/Linguaggio Macchina/DLX/Operazioni: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
 
Riga 146:
==== Creazione di uno Stack pointer che supporti l'annidamento ====
 
Abbiamo visto che il DLX non supporta l'annidamento ( ''nesting'' ) delle chiamate a procedura poiché non ha un stack ed utilizza come unico registro di rotornoritorno R31, con questo codice si può implementare via software uno stack pointer con il registro R30.
R30 rappresenta l'indirizzo dell'ultima word di 32 bit (4 byte) inserita nello stack, per cui decresce man mano che lo stack si riempie e cresce man mano che si svuota.