次の質問があります(x86
アーキテクチャに関して):
NMI
進行中のマスカブル割り込みにノンマスカブル割り込み(例)が割り込むとどうなりますか? マスカブル割り込みが処理されたとき、またはインサービス レジスタのすべてのビットがクリアされたときに、横取りされた割り込みの対応する ISR (イン サービス レジスタ) フラグが割り込みコントローラの ISR レジスタに設定されたままになりますか?
前もって感謝します。
オリジナルの IBM PC ハードウェア設計では、NMI 信号は割り込みコントローラーを一切使用していないため、インサービス レジスターには影響しません。それから 30 年ほど経ちますが、私の推測では、これは今でもそうです。現代のチップメーカーは、多かれ少なかれ、この種のコアレガシー動作によって手を縛られています.
ISR は、EOI コマンド (割り込みの終了) を割り込みコントローラーに送信することによって、割り込みハンドラーでクリアする必要があります。