シリアルチップ(8250,16650A)制御テクニック
★モデムステータスレジスタ★
モデムステータスレジスタの概要
I/Oアドレス:COM1 3feh, COM2 2feh, COM3 3eeh, COM4 2eeh
方向:入力
入力:信号線の状況
モデムステータスレジスタ
説明
CD,CI,DR,CSの各信号線の状況を読み込むために使います. 8ビット(1バイト)で状態が表されています. 以下にモデムステータスレジスタの各ビットとその意味を示します.
7
6
5
4
3
2
1
0
*1
*2
*3
*4
*5
*6
*7
*8
モデムステータスレジスタの各ビット
(*1)CDのレベル
(*2)CIのレベル
(*3)DRのレベル
(*4)CSのレベル
(*5)CDの変化
0:変化なし
1:変化あり
(*6)CIの変化
0:変化なし
1:変化あり
(*7)DRの変化
0:変化なし
1:変化あり
(*8)CSの変化
0:変化なし
1:変化あり
注意
得になし.
例
以下にCOM1のモデムステータスを読み込む部分のプログラム例を示します.
mov dx,3feh in al,dx ;alレジスタにステータスが入る
junichi@astec.co.jp