hívási verem
A hívási verem (az angol hívási verem ;. tekintetében a feldolgozók - egyszerűen „stack”) - számítástechnika, LIFO-verem. információtárolás, hogy visszatérjen az irányítást a rutinok (eljárások) a programban (vagy alprogramot beágyazott vagy rekurzív hívások) és / vagy visszatérjen a programot a megszakítás kezelő (beleértve, ha váltás feladatokat a multitasking környezetben).
A hívások általában végre az alábbi módszerek egyikét:
Ennek hiányában a köteg vagy korlátozott mélységben vagy beágyazott hívások kizárt számuk korlátozott. Ha szükséges, több fészkelő hívási verem vagy annak meghosszabbítását is megvalósítható szoftver.
Szubrutinhívás és visszatérnek a szubrutinok és megszakítja rakodók. rendszerint szakosodott feldolgozó utasításokat. Dokumentum is felhívja, és visszatér, sokszor a feldolgozók a használati utasítást a hívás verem és az adatok mentésére - tegye őket a verem, kivonul a verem, a verem tartalmát a módosítást.
Kézi hívás visszatérési és együttműködik a verem változhat a mérete a tárolt adatok (ebben az esetben, használja a megfelelő utasításokat egymáshoz, vagy ezekkel egyenértékű).
Néha vissza egy szubrutin, vagy megszakíthatja felvezető eljárások különböznek egymástól, továbbá szükséges a különböző parancsokat (pl visszatérés megszakítás gyakran szükséges, hogy visszaállítsa a stack nyilvántartásban zászlókat és / vagy lehetővé feldolgozását megszakítások versenyképes, amelyek automatikusan tiltott, ha a híváskezelő).
A konkrét utasításai hiányában (processzor csökkentett utasításkészlet) hívások, visszatér, és egyéb munka hívási verem végre konvencionális memória kezelési útmutató / vezérlő regiszterek és átvitel.

Egy tipikus felhasználása esetén a köteg egy magas szintű nyelven eljárás hívás példa érvek «A, B, C» (megállapodások hívja Pascal) képest assembly nyelven
A verem multitasking rendszerek
A multitasking rendszerek, az egyes feladatokat általában saját verem, és amikor kapcsolására a processzor stack pointer átrendeződött azt.
Nem szabványos használat
A máglyát lehet használni a dobozon kívül, például:
alternatív felhasználása
Egy alternatív felhasználása, a stack pointer átrendeződik a adatterület, és utasításokat a munkát a stack használják a húr műveletek feldolgozására soros adat a memóriában.
Egy alternatív felhasználása a megszakítás feldolgozás nem lehetséges, azaz a. K. megszakadásának elkerülése adat a korrupció meg kell tiltani.
- Kötelező magas szintű programozási nyelvek, mint a szabály, nem képesek a működési explicit hívás verem, de vannak kivételek. Például Forth közvetlen hozzáférést biztosít a rendszer hívási verem (az úgynevezett „visszatérés stack”, szemben a „data stack” a nyelvet).