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