8. Push e pop na pilha¶
8.1. Convenções do documento¶
As instruções push() e pop() aceitam como argumento um conjunto de registos contendo um subconjunto, ou possivelmente todos, dos registos de uso geral R0-R12 e o registo de ligação (lr ou R14). Como em qualquer conjunto Python, a ordem em que os registos são especificados é irrelevante. Assim, no exemplo seguinte, a instrução pop() restauraria R1, R7 e R8 ao seu conteúdo anterior ao push():
push({r1, r8, r7}) Guardar três registos na pilha.
pop({r7, r1, r8}) Restaurá-los
8.2. Operações de pilha¶
push({regset}) Colocar um conjunto de registos na pilha
pop({regset}) Restaurar um conjunto de registos da pilha