Indicatorul stivei

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Registre principale

Pointerul stivei (ESP) este, în arhitecturi x86 , un registru dedicat procesorului care conține adresa locației de memorie ocupată de partea superioară a stivei pentru a permite operațiuni de împingere, care îl vor crește, și pop, care va face invers, pentru a permite operațiunile care implică utilizarea stivei care urmează logica LIFO sau că ultimul element de intrare va fi primul care iese (Last In First Out). Memoria stivei funcționează ca o stivă de plăci: plăcile sunt adăugate în partea superioară a stivei, care este indicatorul stivei. În schimb, atunci când trebuie ridicate, sunt luate acele „plăci” care se află în partea de sus a stivei.

Stiva este alocată și repartizată continuu, astfel încât să poată fi ușor să-și piardă urma „capului”.

Pentru a depăși acest inconvenient, există un registru dedicat EBP numit și pointer cadru sau pointer de bază care indică, pe întreaga durată a procedurii, către prima locație de memorie a înregistrării de activare, astfel încât să fie posibil să faceți referire la partea de sus a stiva într-o manieră relativă.

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT