摘要: INT 09: 这种中断,是由于keyboard上面的普通键被按而产生的。普通键被按后,kbc会侦测到,发出int 09中断。CPU会去执行09号中断对应的程序。这个程序包括:(通过60port)读取操作键的scancode(扫描码)->转换成ASCII码->将扫描码、字符码存放在一个buffer(缓冲区,在内存)中。 INT 16: 这种中断,是在应用程序去调用它的时候产生的。它有个重要的功能是,当AH = 0时,会去buffer里面读取一个键盘的输入。这个中断的程序包括:循环检测buffer中是否有数据->若有,读取数据->将scancode送入ah,将ASCII码 阅读全文
posted @ 2011-08-05 11:04 晨風拂雪 阅读(1066) 评论(2) 推荐(1) 编辑