スヌーズを行います。(Snooze)
[指定形式]
[機能]
ハードウエア仕様によって定義された期間または特定の状態時に,snooze命令を実行したスレッドの動作を一時停止させます。
定義された期間の経過または状態遷移時に自動的に復帰し,次命令から実行を開始します。
一時停止状態の解除条件は次のとおりです。
また,上記の例外の受け付け条件(IDおよびNPの値)を満たしていない場合であっても,要求が存在する場合には一時停止状態の解除が行われます(例:PSW.ID=1であっても,INT0が発生した段階で停止状態が解除されます)。
機能ごとに定義された次のマスク機能によって,中断型例外の発生がマスクされている場合は,一時停止状態は解除されません。
- | 割り込みコントローラによる割り込みチャネルのマスク注 |
注 | ISPRレジスタ,PMRレジスタによるマスクは含まれません。 |
[詳細説明]
- | アセンブラでは,機械語命令のsnooze命令が1つ生成されます。 |
[フラグ]