第十一章的主题是“硬件控制方法”,主要介绍了程序如何控制CPU和主内存以外的硬件。通过阅读这一章,我了解到以下内容:
1软件对硬件的重要性:如果没有软件,计算机就只是一个空箱子。软件的存在是硬件正常运行的必要条件,而硬件控制软件则是实现计算机功能的关键
2IN和OUT指令:这两个指令是用来控制硬件的输入输出的,是汇编语言的一部分。IN指令可以将数据从指定端口输入到CPU的寄存器中,而OUT指令则可以将CPU寄存器中的数据输出到指定端口
3端口和端口号:计算机中连接外设的连接器内部有I/O控制器,各个外设都有其专用的控制器,其中有保存输入输出数据的内存,这个内存就叫端口,也是寄存器,区分这些端口就用的端口号,也叫I/O地址
4中断请求和中断编号:I/O控制器会产生中断请求,CPU会进行中断处理。为了区分不同的中断请求,会给每个中断请求一个编号,即中断编号
5DMA(Direct Memory Access):指在不通过CPU的情况下,外设直接对主内存传送数据,并且传送速度较快
这一章让我对计算机的硬件控制方法有了更深入的了解,也让我认识到了软件和硬件之间的紧密关系