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