割り込みコントローラ動作の内部構造 PICの動作を理解するうえで,最低限PICの中がどのようになっているかを理解しておいたほうがよいでしょう. PICの内部構造は図2のようになっています.IRR(割り込みリクエスト・レジスタ)は,IR入力ピンに要求が発生したことを示すレジスタです.ISR(イン・サービス・レジスタ)は,「現在どの割り込み要求がCPUに受け付けずみになっているか」を示すレジスタです. 割り込み優先度は,CPUから割り込み応答(INTA)があったときIRRにセットされた割り込みのうち,どれをサービス対象にするかで決定されます.また,各割り込み入力ごとに割り込み発生禁止/許可を制御するため,割り込みマスク・レジスタが用意されています. ISRとIRRはCPUからリードが可能です.またマスク・レジスタはリード/ライトとも可能で,動作中に常に書き換えることができます. 割り込みコント