键盘中断接收到的字符是否始终打印在屏幕上?

时间:2015-03-15 19:50:47

标签: assembly operating-system interrupt interrupt-handling

处理键盘中断时,将接收到的字符保存在某处。这个角色总是印在屏幕上吗?如果不是:你怎么知道何时必须写屏幕?

2 个答案:

答案 0 :(得分:2)

键盘中断本身几乎不会将字符回显到屏幕上 但是,为应用程序提供字符的操作系统功能可能会在屏幕上回显这样的字符。

答案 1 :(得分:0)

处理键盘中断时,将接收到的字符保存在缓冲区(可能只有1个字节,或者可以容纳几个击键),以及计数多少字符在缓冲区中。最简单的形式是一个击键和一个标志。中断处理程序将键值存储在缓冲区中并设置标志。你的主要循环"或输入处理调用(无论如何)查看标志,收集关键笔划数据,然后清除标记。

不要在同一个处理程序中混合两个不同的设备。