本章对I/O端口的输入输出以及中断处理等用程序控制硬件的方法说明。
控制输入输出的IN指令和OUT指令,IN指令应用于输入数据,并将其存储在CPU内部的寄存器中,而OUT指令就是把数据输出到指定端口号的端口。
中断处理也就是IRQ,用来暂停当前正在运行的程序,并跳转到其他程序运行的必要机制。中断处理在程序中有很大的价值。但是有多个中断请求的话,CPU也会为难,于是,在控制器和CPU之间加入了中断控制器IC来进行缓冲。在不使用CPU的情况下,外围设备直接和主内存进行数据的传输,就是DMA。DMA有自己的通道,省去了CPU,提高了数据的传输速度。IRQ和DMA都不是计算机必备的,只是在进行相关处理时必要的。
文字及图片的显示机制就是显示其中的显示的的信息已支出存在某内存当中,这个内存被称为VRAM。
本章讲解了程序如何控制CPU和主内存以外的硬件,作者也告诉我们虽然计算机领域不断出现新技术,但计算机只是对输入的数据进行计算并输出这一点是不会变的。