push() 和 pop()指令接受作为其参数含有一个子集的寄存器集合,或可能所有的通用寄存器R0-R12和链接寄存器(LR或R14)的。与任何 Python 设置一样,指定寄存器的顺序并不重要。因此,在以下示例中,pop() 指令会将 R1、R7 和 R8 恢复为 push() 之前的内容:
push()
pop()
push({r1, r8, r7}) 在堆栈上保存三个寄存器。
pop({r7, r1, r8}) 恢复它们
push({regset}) 将一组寄存器压入堆栈
pop({regset}) 从栈中恢复一组寄存器