8. Đẩy và lấy từ ngăn xếp

8.1. Quy ước tài liệu

Các lệnh push()pop() nhận làm đối số một tập hợp thanh ghi chứa một tập con, hoặc có thể tất cả, các thanh ghi thông dụng R0-R12 và thanh ghi liên kết (lr hoặc R14). Như với bất kỳ tập hợp Python nào, thứ tự chỉ định các thanh ghi không quan trọng. Do đó trong ví dụ sau, lệnh pop() sẽ khôi phục R1, R7 và R8 về nội dung của chúng trước khi push():

  • push({r1, r8, r7}) Lưu ba thanh ghi lên ngăn xếp.

  • pop({r7, r1, r8}) Khôi phục chúng

8.2. Các thao tác ngăn xếp

  • push({regset}) Đẩy một tập hợp thanh ghi lên ngăn xếp

  • pop({regset}) Khôi phục một tập hợp thanh ghi từ ngăn xếp