9. その他の命令¶
nop()
pass何もしません。wfi() 割り込みが発生するまで、低電力状態で実行を中断します。
cpsid(flags) Priority Mask Register を設定する - 割り込みを無効化します。
cpsie(flags) Priority Mask Register をクリアする - 割り込みを有効化します。
mrs(Rd, special_reg)
Rd = special_reg特殊レジスタを汎用レジスタにコピーします。特殊レジスタは IPSR(Interrupt Status Register)または BASEPRI(Base Priority Register)です。IPSR は、処理中の割り込みの例外番号を判定する手段を提供します。割り込みが処理されていない場合はゼロが格納されます。
現在、cpsie() および cpsid() 関数は部分的にしか実装されていません。これらは flags 引数を必要としますが無視し、割り込みの有効化と無効化の手段として機能します。