8. Push e pop dello stack

8.1. Convenzioni del documento

Le istruzioni push() e pop() accettano come argomento un insieme di registri contenente un sottoinsieme, o eventualmente tutti, dei registri general-purpose R0-R12 e il link register (lr o R14). Come in qualsiasi insieme Python, l’ordine in cui i registri sono specificati è irrilevante. Quindi nell’esempio seguente l’istruzione pop() ripristinerebbe R1, R7 e R8 al loro contenuto precedente alla push():

  • push({r1, r8, r7}) Salva tre registri sullo stack.

  • pop({r7, r1, r8}) Li ripristina

8.2. Operazioni sullo stack

  • push({regset}) Inserisce un insieme di registri sullo stack

  • pop({regset}) Ripristina un insieme di registri dallo stack