第6章键盘与鼠标操作
扫描码仅能区别键的位置和键的按下与松开,并不
能区别大小写字母。每当按下或松开某键时,便产生
INT9中断,以调用BIOS中的键盘中断处理程序,它的作
用是将得到的扫描码翻译成对应的ASCII码,至于是大写
字符还是小写字符,或上字符还是下字符,则参照Caps
Lock键和Shift键的状态来进行转换。
由于ASCII码仅能有256个,不能将PC键盘上的键全
部包括,因此将有些控制键如Ctrl、Alt、End、Home、
Del等用扩充的ASCII码表示。扩充的ASCII码用两个字节
来表示,低字节是0,高字节是0~255的数。键盘中断处
理程序将把转换后的扩充码存放在AX寄存器中。
评论0
最新资源