シリアルチップ(8250,16650A)制御テクニック
★割り込み認識レジスタ★
割り込み認識レジスタの概要
I/Oアドレス:COM1 3fah, COM2 2fah, COM3 3eah, COM4 2eah
方向:入力
入力:割り込みの発生状態
割り込み認識レジスタレジスタ
説明
どのような割り込みが発生したかを保持しているレジスタです. これを良み出すことによって,発生した割り込みが何であるかを判断することができます.8ビット(1バイト)で状態をが表されており,各ビットの意味は以下の通りです.
7
6
5
4
3
2
1
0
*1
0
0
*2
割り込み許可レジスタの各ビット
(*1)FIFOバッファの状態
11:FIFOバッファ使用可能
その他0:使用不可
(*2)割り込み要因(下の表を参照)
bit3〜0の値と割り込み要因の関係は,以下の通りです.
bit3〜0の状態
割り込み要因
0000
モデムステータス割り込み
0001
割り込みなし
0010
送信レジスタ空割り込み
0100
受信データレディ割り込み
0110
ラインステータス割り込み
1100
タイムアウト割り込み
割り込み要因
なお,割り込みの意味に関しては,
割り込み許可レジスタ
を参照して下さい.
注意
得になし.
例
以下にCOM1の割り込み状態を読み出す部分のプログラム例を示します.
mov dx,3fah in al,dx ;alレジスタに状態が入る
junichi@astec.co.jp