**
计算机组成原理第五章输入输出系统考点总结
**
1.DMA:直接存储器存取
特点:I/O设备与主存之间有一条直接数据通路,I/O设备可以与主存直接交换信息,使CPU在I/O设备与主存之间有一条直接数据通路,I/O设备可以与主存直接交换信息,是CPU在这时可以继续完成自身工作,故资源利用率得到了进一步的提高。
2.I/O设备编制
统一编制和不统一编制
3.I/O设备与主机交换信息的五种控制方式:
程序查询方式
程序中断方式
直接存储器存取方式
I/O通道方式
I/O处理机方式
4.接口与端口
接口:两个系统或者两个部件的交界地方,硬件之间的连接电路或者软件的共同逻辑边界
I/O接口:主机与I/O之间的硬件电路以及相应软件控制
端口:接口电路中的一些寄存器,这些寄存器分别用于存放数据信息,控制信息,状态信息。
5.I/O接口的功能与组成
(1)选址功能:设备选择电路
(2)传送命令功能:命令寄存器
(3)传送数据的功能:数据缓冲寄存器
(4)反映I/O设备工作状态的功能:状态标志触发器
6.中断:当程序收到特殊请求或异常情况,停止现行程序转去特殊请求或异常情况,处理完以后,又回到原先程序的断点继续执行的情况。
7.CPU处理中断的条件与时间:必须满足CPU的允许中断触发器EINT为“1”
CPU在每一条指令结束时刻向接口发送中断查询信号,获取I/O请求。
8.中断服务程序的流程:
保护现场,服务程序,恢复现场,中断返回
9.DMA与主存数据交换的三种方式
(1)停止CPU访问内存
(2)周期窃取
(3)DMA与CPU交替访问
10.I/O设备申请DMA时的三种情况
(1)CPU此时不需要访存
(2)I/O设备请求DMA时,CPU正在访存,必须等待CPU访存结束才能把总线让出
(3)I/O设备与CPU同时申请访存,出现冲突,此时I/O设备优先级高于CPU,此时I/O窃取一个或者多个周期。
11.DMA接口的组成:
主存地址寄存器AR
字计数器WC
设备地址寄存器DAR
数据缓冲寄存器BR
中断机构
DMA控制逻辑
12.DMA数据传送分为预处理,数据传送和后处理三个阶段
13.程序中断方式与DMA方式对比
(1)从数据传送看,程序中断方式靠程序传送,DMA方式靠硬件传送
(2)从CPU响应时间看,程序中断方式是在一条指令执行结束时响应,而DMA可在指令周期的任一存取周期结束时响应
(3)程序中断方式有处理异常事件的能力,DMA方式没有这种能力,主要用于大批数据的传送。
(4)程序中断方式需要中断现行程序,需要保护现场,DMA不中断现行程序,无须保护现场
(5)DMA的优先级比程序中断的优先级更高
14.保护现场
(1)程序断点(PC中的内容)
中断隐指令(硬件)
(2)通用寄存器和状态寄存器的内容
中断服务程序