8. 入栈和出栈¶
8.1. 文件规范¶
push()
和 pop()
指令将包含通用寄存器R0-R12和链接寄存器(lr或R14)的子集或全部的寄存器组作为其参数。对于任何Python设置而言,寄存器被指定的顺序无关紧要。因此,在以下示例中,pop()指令会在push()前将恢复R1、R7和R8的内容:
push({r1, r8, r7}) 在堆栈上保存3个寄存器。
pop({r7, r1, r8}) 恢复它们
8.2. 堆栈操作¶
push({regset}) 将一组寄存器压入堆栈
pop({regset}) 从堆栈中恢复一组寄存器