8. Stack push en pop

8.1. Documentconventies

De instructies push() en pop() accepteren als argument een registerverzameling die een deelverzameling, of mogelijk alle, van de algemene registers R0-R12 en het link-register (lr of R14) bevat. Zoals bij elke Python-verzameling is de volgorde waarin de registers worden gespecificeerd niet van belang. Zo zou in het volgende voorbeeld de pop()-instructie R1, R7 en R8 herstellen naar hun inhoud van vóór de push():

  • push({r1, r8, r7}) Sla drie registers op de stack op.

  • pop({r7, r1, r8}) Herstel ze

8.2. Stack-operaties

  • push({regset}) Plaats een verzameling registers op de stack

  • pop({regset}) Herstel een verzameling registers van de stack