特に、ハード割り込みはどのように延期されますか? 同じシステムで、ソフトウェアによって延期された割り込みが最終的に実行されるのはいつですか?
------宿題ではなく、試験勉強
特に、ハード割り込みはどのように延期されますか? 同じシステムで、ソフトウェアによって延期された割り込みが最終的に実行されるのはいつですか?
------宿題ではなく、試験勉強
これはPIC専用ですか?
PIC プロセッサでは、個々の割り込みの有効化フラグをクリアできます。たとえば、タイマー 2 には、TMR2IE
クリアできるビットがあります。その時点で、が設定されるまで割り込みは処理されませんTMR2IE
... ISR にその決定をさせたい場合は、ISR 内からフラグではなくイネーブルをクリアできます。待っている。
これが役立つかどうかはわかりません。
システムが x86 ベースの場合は、CLI (Clear Interrupt FLag) コマンドを発行します。このフラグがクリアされている間、プロセッサは、INTR ピンでシグナルされる外部割り込みに応答しません。
割り込み処理を再度有効にする場合は、STI (Set Interrupt Flag) コマンドを発行します。その後、プロセッサは通常どおり INTR ピンの信号に応答します。
元の IBM PC では、ポート 0xA0 に 0x00 を書き込むことで NMI をマスクし、同じポートに 0x80 を書き込むことで再度有効にすることもできました。これはプロセッサの機能ではなく、メインボード上の外部ソフトウェア制御スイッチです。最新のプロセッサでまだそれができるかどうかはわかりません。