Historia 80x86
Rejestry wskaźnikowe
- RBP/EBP wskaźnik bazowy (base pointer)
w nim przechowuje się aktualny spód stosu dla funkcji. Pozwala to określić położenie zmiennych lokalnych.
- RSP/ESP wskaźnik stosu (stack pointer)
przechowuje adres wierzchołka stosu.
- RIP/EIP wskaźnik instrukcji (instruction pointer)
Przechowuje adres następnej instrukcji do wykonania.
Wywołanie funkcji to tak naprawdę zapamiętanie aktualnej wartości tego rejestru
i zmiana na adres początku funkcji.
Tomasz Kapela, Kraków 2011-2020