abc Asembler - elektronski priručnik
V dio Registri

Pointer registri

Pointer registri su 32-bitni EIP, ESP i EBP registri i odgovarajući 16-bitni desni odsječci od IP, SP i BP. Postoje 3 kategorije pointer registara:

  • Instrukcioni Pointer (IP) - 16-bitni IP registar sprema offset adresu sljedeće instrukcije koja se treba izvršiti. IP u asocijaciji sa CS registrom (kao CS:IP) daje kompletnu adresu tekuće instrukcije u code segmentu.
  • Stack Pointer (SP) - 16-bitni SP registar obezbjeđuje offset vrijednost unutar programskog steka. SP u asocijaciji sa SS registrom (SS:SP) odnosi se na tekuću poziciju podatka ili adrese unutar programskog steka.
  • Base Pointer (BP) - 16-bitni BP registar uglavnom pomaže pri referenciranju parametarskih varijabli proslijeđenih potprogramu. Adresa u SS registru se kombinuje sa offsetom u BP da se dobije lokacija parametra. BP se takođe može kombinovati sa DI i SI kao bazni registar za specijalno adresiranje.


Data registri    <    Index    >    Indeksni registri