阅读:1816回复:2
键盘中断后原程序无法读出键盘码的问题
最近学汇编,我把键盘中断最前面几个指令改成 了一个jmp指令跳到了自己的一段程序,然后在自己的这段程序中in al ,60h读出了键盘接口中的扫描码.接着再跳回到键盘中断去(之前执行了被jmp替代了的那几个指令).出现的问题是键盘输入不了数据了.是不是因为我把0X60端口中的数据读出了,键盘中断读不到了?怎么解决这个问题呢,
我试着用in al ,60h读出扫描玛后,接着用out 64,al,在把读到的扫描码送回去,但是也不行,出现键盘无法在用了, 大家有没有什么办法,给个思路也好啊,当然,有点代码就更好了,麻烦了,谢谢 |
|
沙发#
发布于:2007-07-16 19:30
应该是 out 0x64,0xd2
然后 out 0x60, scancode 不过 我不知奥如果scancode是多字节的,应该怎么写回去。 |
|
板凳#
发布于:2007-07-16 20:46
我拿这个没办法了,多谢指点,
我、继续在实验看看 ,一点一点来把 非常感谢 |
|