第十五章 外中断
前面内容讨论的都是 CPU 对指令的执行。我们知道,CPU 在计算机系统中,除了能够执行指令,进行运算之外,还应该能够对外部设备进行控制,接收它们的输入,向它们进行输出。也就是说,CPU 除了有运算能力外,还要有 I/O 能力。比如,我们按下键盘上的一个键,CPU 最终要能够处理这个键。在使用文本编辑器时,按下 a 键后,我们可以看到屏幕上出现 “a” ,是 CPU 将从键盘上输入的键所对应的字符送到显示器上的。
要及时处理外设店输入,显然需要解决两个问题:
1、外设店输入随时可能发生,CPU 如何得知?
2、CPU 从何处得到外设店输入?
本章主要是以键盘输入为例,讨论这两个问题。主要就以下内容进行详细分析:
1、接口芯片和端口;
2、外中断信息;
3、PC 机键盘的处理过程;
4、编写 int 9 中断例程;
5、安装新的 int 9 中断例程。
希望我的总结可以帮助大家,感谢阅读我的博客!