外围设备
1. I/O设备
输入设备(鼠标、键盘)、输出设备(显示器、打印机)、外存设备(光盘、硬盘)
2. I/O接口
又称I/O控制器、设备控制器,负责协调主机与外部设备之间的数据传输。
I/O控制方式
3. 程序查询方式
中断
关中断作用:实现原子操作。屏蔽可屏蔽的中断。PSW中IF=1表开中断(允许中断)=0表关中断
中断向量:指向了中断请求服务程序的入口地址。(函数的指针)
向量地址:指向中断向量存储的地址。(函数指针的指针)
不让向量地址直接指向程序开头,而是使用指针的指针思想原因:
因为当中断服务程序变长变短时,如果直接指向,则需要修改硬件电路的组成;而使用指针的指针,则只需要修改主存中的中断向量的值即可。
单重中断
多重中断
4. 程序中断方式
中断响应阶段CPU进行了哪些操作?
答:即中断隐指令:1. 关中断 2. 保存断点(PC)3. 引出中断服务程序
5. DMA方式
DMA(Direct Memory Access)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。
中断方式与DMA方式