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