Zásobník volání: Porovnání verzí

Přidán 1 bajt ,  před 2 měsíci
m
Oprava překlepu
(Narovnání přesměrování proces (program))
m (Oprava překlepu)
Na začátku podprogramu je obvykle proveden takzvaný [[prolog podprogramu]], který zajišťuje nutný servis než začne provádění samotného podprogramu.
 
Na začátku obvykle dojde k uložení některých hodnot na zásobník, bývá ukládána návratová adresa a také hodnota ukazatelukazatele na zásobník a ukazatele na rámec. Na některých architekturách se ovšem o toto vše automaticky postará instrukce volání a není třeba to provádět v rámci prologu.
 
Dalším krokem je aktualizace ukazatele na rámec (je-li používán) na hodnotu ukazatele na zásobník. Pak je hodnota ukazatele na zásobník změněna, aby tak byl rezervován prostor pro lokální proměnné.
764

editací