このドキュメンテーションは、MicroPython の最新開発ブランチのためのものです。 リリースバージョンでは利用できない機能に言及することがあります。

特定のリリースのドキュメントをお探しの場合は、左側のドロップダウンメニューを使って、 望みのバージョンを選択します。

8. スタックへの push と pop

8.1. この文書の表記規則

push() と pop() 命令は、汎用レジスタ R0〜R12 とリンクレジスタ (lr または R14) の一部、あるいは全部を含むレジスタの集合を引数に取ります。Python の集合と同様、レジスタを指定する順序は関係ありません。したがって次の例では、pop() 命令は R1、R7、R8 を push() の前の内容に復元します:

  • push({r1, r8, r7}) 3つのレジスタをスタックに保存します。

  • pop({r7, r1, r8}) それらを復元します

8.2. スタック操作

  • push({regset}) レジスタの集合をスタックにプッシュします

  • pop({regset}) レジスタの集合をスタックから復元します