8. Збереження та відновлення стека

8.1. Конвенції документа

Інструкції push() і pop() приймають як аргумент набір регістрів, що містить підмножину або, можливо, всі регістри загального призначення R0-R12 та регістр зв’язку (lr або R14). Як і в будь-якій множині Python, порядок, у якому вказуються регістри, не має значення. Таким чином, у наступному прикладі інструкція pop() відновить R1, R7 та R8 до їх вмісту перед push():

  • push({r1, r8, r7}) Зберегти три регістри у стек.

  • pop({r7, r1, r8}) Відновити їх

8.2. Операції зі стеком

  • push({regset}) Помістити набір регістрів у стек

  • pop({regset}) Відновити набір регістрів зі стека