call-ret (call &ret)
* Účel: Používa sa na volania a výnosy z postupov/funkcií.
* Funkcia:
* `Call`:Zatlačí spiatočnú adresu (inštruktážna adresa po výučbe hovoru) do zásobníka a potom skočí na počiatočnú adresu volanej procedúry.
* `Ret`:Zasiahne spiatočnú adresu zo zásobníka a skočí na túto adresu, čím sa účinne vráti ovládací prvok do volania.
* Kľúčové funkcie: Spravuje tok vykonávania medzi rôznymi časťami programu.
* Vzťah k zásobníku: Využíva zásobník na ukladanie a načítanie spiatočnej adresy, čo umožňuje štruktúrované funkčné hovory a návraty.
push-pop (push &pop)
* Účel: Používa sa na ukladanie a obnovenie hodnôt dátových hodnôt v zásobníku.
* Funkcia:
* `Push`:tlačí špecifickú hodnotu na hornú časť zásobníka.
* `Pop`:Odstráni hodnotu v hornej časti zásobníka a vloží ju do umiestnenia registra alebo pamäte.
* Kľúčové funkcie: Poskytuje dočasný mechanizmus úložiska pre premenné alebo údaje, ktoré je potrebné zachovať počas vykonávania programu.
* Vzťah k zásobníku: Priamo interaguje so zásobníkom a manipuluje s údajmi uloženými v ňom.
v súhrne:
* call-ret zameriava sa na riadiaci tok programu.
* push-pop Zameriava sa na ukladanie a získavanie údajov.
Obaja sa spoliehajú na zásobník, ale ich operácie a účely sú zreteľné.