Stack pointer: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m +Controllare e rimuovo i link a due voci che sembrano non esistere su 'pedia (i link, invece, puntavano una disambigua) |
Nessun oggetto della modifica |
||
Riga 1:
{{C|Voce scritta in informatichese. Un'enciclopedia deve essere scritta in modo da poter essere compresa da chiunque. È stata semplificata in seguito. |informatica|
{{S|informatica}}
[[File:Registri principali.jpg|thumb|450px|[[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.
Lo [[stack]] viene allocato e deallocato continuamente quindi può esser facile perder traccia della sua "testa".
|