8. Stavljanje na stog i skidanje sa stoga

8.1. Konvencije dokumenta

Instrukcije push() i pop() prihvaćaju kao svoj argument skup registara koji sadrži podskup, ili moguće sve, registre opće namjene R0-R12 i poveznički registar (lr ili R14). Kao i kod svakog Python skupa, redoslijed kojim su registri navedeni nebitan je. Tako bi u sljedećem primjeru instrukcija pop() obnovila R1, R7 i R8 na njihov sadržaj prije push():

  • push({r1, r8, r7}) Sprema tri registra na stog.

  • pop({r7, r1, r8}) Obnavlja ih

8.2. Operacije stoga

  • push({regset}) Stavlja skup registara na stog

  • pop({regset}) Obnavlja skup registara sa stoga