8. Pinoon vienti ja pinosta nouto

8.1. Dokumentin merkintätavat

push() - ja pop() -käskyt ottavat argumenttinaan rekisterijoukon, joka sisältää osajoukon tai mahdollisesti kaikki yleiskäyttöiset rekisterit R0-R12 sekä linkkirekisterin (lr tai R14). Kuten minkä tahansa Python-joukon kohdalla, rekisterien määrittelyjärjestyksellä ei ole merkitystä. Näin seuraavassa esimerkissä pop()-käsky palauttaisi R1:n, R7:n ja R8:n niiden sisältöön ennen push()-käskyä:

  • push({r1, r8, r7}) Tallentaa kolme rekisteriä pinoon.

  • pop({r7, r1, r8}) Palauttaa ne

8.2. Pino-operaatiot

  • push({regset}) Vie rekisterijoukon pinoon

  • pop({regset}) Palauttaa rekisterijoukon pinosta