0

特に、ハード割り込みはどのように延期されますか? 同じシステムで、ソフトウェアによって延期された割り込みが最終的に実行されるのはいつですか?

------宿題ではなく、試験勉強

4

2 に答える 2

0

これはPIC専用ですか?

PIC プロセッサでは、個々の割り込みの有効化フラグをクリアできます。たとえば、タイマー 2 には、TMR2IEクリアできるビットがあります。その時点で、が設定されるまで割り込みは処理されませんTMR2IE... ISR にその決定をさせたい場合は、ISR 内からフラグではなくイネーブルをクリアできます。待っている。

これが役立つかどうかはわかりません。

于 2013-11-18T20:27:49.947 に答える
0

システムが x86 ベースの場合は、CLI (Clear Interrupt FLag) コマンドを発行します。このフラグがクリアされている間、プロセッサは、INTR ピンでシグナルされる外部割り込みに応答しません。

割り込み処理を再度有効にする場合は、STI (Set Interrupt Flag) コマンドを発行します。その後、プロセッサは通常どおり INTR ピンの信号に応答します。

元の IBM PC では、ポート 0xA0 に 0x00 を書き込むことで NMI をマスクし、同じポートに 0x80 を書き込むことで再度有効にすることもできました。これはプロセッサの機能ではなく、メインボード上の外部ソフトウェア制御スイッチです。最新のプロセッサでまだそれができるかどうかはわかりません。

于 2017-06-23T03:36:09.863 に答える