Stack pointer: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Pil56-bot (discussione | contributi)
smistamento lavoro sporco
Botcrux (discussione | contributi)
m Bot: Fix dimensionamento immagini (v. richiesta)
Riga 2:
{{C|Voce scritta in informatichese. Un'enciclopedia deve essere scritta in modo da poter essere compresa da chiunque. È stata semplificata in seguito. |informatica|novembre 2012}}
{{S|componenti per computer}}
[[File:Registri principali.jpg|thumb|450pxupright=2|[[registro (informatica)|Registri]] principali]]
Lo '''stack pointer''' (ESP) è, nelle architetture [[x86]] un registro dedicato della [[CPU]] che contiene l'indirizzo della locazione di memoria occupata dal top dello [[stack]] per permetterne le operazioni di push, che lo incrementerà, e di pop, che farà l'inverso, per permettere le operazioni che implicano l'uso dello [[stack]] che seguono la logica [[LIFO]] ovvero che l'ultimo elemento entrante sarà il primo ad uscire (Last In First Out). La memoria stack funziona come una pila di piatti: i piatti vengono aggiunti all'inizio della pila che è lo stack pointer. Invece, quando devono essere ripresi, vengono presi quei "piatti" che sono all'inizio della pila.