8. Verem push és pop¶
8.1. Dokumentumkonvenciók¶
A push() és pop() utasítások argumentumként egy olyan regiszterhalmazt fogadnak el, amely az R0-R12 általános célú regiszterek és a link regiszter (lr vagy R14) egy részhalmazát, vagy esetleg az összeset tartalmazza. Mint bármely Python halmaznál, a regiszterek megadásának sorrendje lényegtelen. Így a következő példában a pop() utasítás az R1, R7 és R8 regisztereket a push() előtti tartalmukra állítaná vissza:
push({r1, r8, r7}) Három regiszter mentése a verembe.
pop({r7, r1, r8}) Visszaállításuk
8.2. Veremműveletek¶
push({regset}) Egy regiszterhalmaz betöltése a verembe
pop({regset}) Egy regiszterhalmaz visszaállítása a veremből