8. Vložení na zásobník a vyjmutí ze zásobníku

8.1. Konvence dokumentu

Instrukce push() a pop() přijímají jako svůj argument množinu registrů obsahující podmnožinu, případně všechny, obecných registrů R0-R12 a link registr (lr nebo R14). Stejně jako u jakékoli Python množiny je pořadí, ve kterém jsou registry uvedeny, nepodstatné. Tedy v následujícím příkladu by instrukce pop() obnovila R1, R7 a R8 na jejich obsah před push():

  • push({r1, r8, r7}) Uloží tři registry na zásobník.

  • pop({r7, r1, r8}) Obnoví je

8.2. Operace se zásobníkem

  • push({regset}) Vloží množinu registrů na zásobník

  • pop({regset}) Obnoví množinu registrů ze zásobníku