8. Yığın push ve pop

8.1. Belge kuralları

push() ve pop() komutları, argüman olarak genel amaçlı R0-R12 yazmaçlarının ve bağlantı yazmacının (lr veya R14) bir alt kümesini veya muhtemelen tamamını içeren bir yazmaç kümesini kabul eder. Herhangi bir Python kümesinde olduğu gibi yazmaçların belirtildiği sıra önemsizdir. Böylece aşağıdaki örnekte pop() komutu, R1, R7 ve R8’i push() öncesindeki içeriklerine geri yükler:

  • push({r1, r8, r7}) Üç yazmacı yığına kaydet.

  • pop({r7, r1, r8}) Onları geri yükle

8.2. Yığın işlemleri

  • push({regset}) Bir yazmaç kümesini yığına it (push)

  • pop({regset}) Bir yazmaç kümesini yığından geri yükle