第11章硬件控制方法,软件的存在是硬件正常运行的必要条件,本章重点解答如何用程序来控制CPU和内存以外的硬件。第一节,应用和软件无关吗?应用通过操作系统间接控制硬件。第二节,支撑硬件输入输出的IN指令和OUT指令。Windows控制硬件借助此指令。介绍指令语法的时候有端口号和端口。是连接器。I/O控制器存在于各连接器内部。各端口通过端口号区分,端口号也称为I/O地址。端口是一种桥梁来实现CPU和外围设备之间的数据传递第。三节编写测试用的输入输出程序。示例了利用指令来控制蜂鸣器的程序。第四节外围设备的中断请求。 IRQ是用来暂停当前进行的程序,并跳转到其他程序运行的必要机制。此机制即为中断处理。中断处理的价值在于如果没有的话就可能出现处理无法顺畅进行的情况。并讲述了中断控制器的功能。第五节,用中断来实现实时处理。 大部分外围设备都会频繁发出中断请求。按照顺序检查外围设备的状态称为轮巡。打印机等输出用的外围设备中,外围设备接收数据的状态有时是需要通过中断来通知的。第六节DMA.可以实现短时间内传送大量数据。快速的原因是CPU作为中介的时间被节省。通过图例比较了使用DMA的外围设备和不使用DMA的外围设备不同。第七节,文字及图片的显示机制。讲到了显卡和VRAM中写入的数据被显示在显示器上的原理。
标签:中断,第十一章,程序,硬件,指令,外围设备,端口号,怎样 From: https://www.cnblogs.com/Du1209/p/18043488