ho visto un'annotazione a spingere/popping registri multipli nella stessa linea, per esempio:Braccio di montaggio - più ordine push/pop e SP
push {fp, lr}
non riuscivo a scoprire chi è spinto prima - fp o lr?
Un'ulteriore domanda: SP punta all'ultimo indirizzo occupato nello stack o al primo libero?
Grazie!
Quanto è calmo dopo la fine della pila? non indicherà l'ultimo indirizzo vuoto? – Niv
Dipende da cosa intendi per 'fine'. Intendo l'indirizzo più alto. Le pile normalmente crescono da indirizzi alti a bassi. Ciò significa che una spinta decrementa il puntatore dello stack e quindi memorizza una parola. Un pop carica una parola e quindi incrementa il puntatore dello stack. –
Oh, ora capisco. grazie :) – Niv