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}) 从栈中恢复一组寄存器