《程序是怎样跑起来的》第十一章
在汇编语言中 通过in指令和out指令来同外围设备进行输入输出操作
用来识别外围设备的编号称为I/O地址或者I/O端口号
用来识别具有DMA功能的外围设备的编号称为DMA通道
利用操作系统提供的系统调用功能 就可以实现对硬件的控制
Windows控制硬件是借助的是输入输出指令
In指令通过指定端口后的端口输入数据 并将其储存在CPU内部的寄存器中 Out指令是把CPU寄存器中储存的数据输出到指定端口号的端口
IRQ是用来暂停当前正在运行的程序并跳转到其他程序运行的必要机制 称为中断处理 中断编号是为了进行区分外围设备的终端请求使用 不同于 I/o端口的其他编号
按照顺序调查多个外围设备的状态称为轮询
DMA是指在不通过CPU的情况下 外围设备直接和主内存进行输出数据传送
显示器中显示的信息一直储存在VRAM内存中