8. Apilar y desapilar en la pila

8.1. Convenciones del documento

Las instrucciones push() y pop() aceptan como argumento un conjunto de registros que contiene un subconjunto, o posiblemente todos, de los registros de propósito general R0-R12 y el registro de enlace (lr o R14). Como en cualquier conjunto de Python, el orden en que se especifican los registros es irrelevante. Así, en el siguiente ejemplo, la instrucción pop() restauraría R1, R7 y R8 a su contenido previo al push():

  • push({r1, r8, r7}) Guarda tres registros en la pila.

  • pop({r7, r1, r8}) Los restaura

8.2. Operaciones de pila

  • push({regset}) Apila un conjunto de registros en la pila

  • pop({regset}) Restaura un conjunto de registros desde la pila