OSを作れたらいいねぇPart2

2:まずはキー反応のタイミング
hideyosi 10/24 09:45
さてさて。まずは、キーボードのボタンの反応。
いままでは、キーを「離した」時に反応するようにしてあった。
(これは深い意味はありません。なんとなくでした)
該当部分はここ。

--------------------------------------------------------
;乗っ取ったキーボード割り込み部分
IINT09:

;押されたキーは何かを調べる
;IN命令で、押されたキーの値を取得
MOV DX,0x60
IN AL,DX


;持ってきた値を一時、AHに複製する
MOV AH,AL
;AHに複製した値の7ビット目だけを摘出
AND AH,0x80
;もし、この結果の値が00000000すなわち0x0なら、
;キーは「押された」となるはず。ここで条件分岐
CMP AH,0x0

;なにもせずに割り込みを終了する
JE INTEND

------------------------------------------------------

ここを、10000000、すなわち0x80だった時に反応すればいいように
すればいいわけだね。

CMP AH,0x80

コンパイルしてと・・・

お!? 確かに、なんか反応がよくなったぞ!? 

1-

BluesBB ©Sting_Band