8. Odkładanie i zdejmowanie ze stosu

8.1. Konwencje dokumentu

Instrukcje push() i pop() przyjmują jako argument zbiór rejestrów zawierający podzbiór lub ewentualnie wszystkie rejestry ogólnego przeznaczenia R0-R12 oraz rejestr łącza (lr lub R14). Podobnie jak w przypadku każdego zbioru Pythona, kolejność, w jakiej rejestry są określone, jest nieistotna. Tak więc w poniższym przykładzie instrukcja pop() przywróciłaby R1, R7 i R8 do ich zawartości sprzed push():

  • push({r1, r8, r7}) Zapisz trzy rejestry na stosie.

  • pop({r7, r1, r8}) Przywróć je

8.2. Operacje na stosie

  • push({regset}) Odłóż zbiór rejestrów na stos

  • pop({regset}) Przywróć zbiór rejestrów ze stosu