Předávání parametrů pomocí brány
PUSH Par1
PUSH Par2
CALL Podprogram
- Každý proces má vlastní zásobník.
- Každá úroveň oprávnění uvnitř procesu má
vlastní zásobník.
- Parametry se do podprogramu předávají přes
zásobník.
- Je-li podprogram na jiné úrovni oprávnění?
Činnost brány při předávání řízení:
- Ukazatel vrcholu zásobníku (SS:SP) volajícího modulu
(starý zásobník) se uloží do zásobníku volaného
podprogramu (nový zásobník).
- Ze starého zásobníku se zkopíruje hloubka
slov do nového zásobníku.
- Do nového zásobníku se vloží jako návratová adresa
(CS:IP) adresa této brány. Tím může tento zásobník
být použit volaným podprogramem.

Michal Brandejs
brandejs@informatics.muni.cz