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
|
 |