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}) 從堆疊還原一組暫存器