存储器的控制信号主要是读/写信号,而I/O设备一般有多种控制
信号,如设备工作,空闲等状态信号,设备的启动、清除等控制信号;
I/O控制方式:
CPU对I/O控制方式,就微机系统而言有四种基本方式,即
无条件转送控制方式,程序查询转送控制方式,中断转送控制方式
和DMA控制方式;
无条件转送控制方式:CPU可以在任何时刻与I/O设备交换数据,对
CPU而言,I/O设备总是处于准备就绪状态;
程序查询方式,CPU通过查询I/O设备的状态,断定哪个设备需要
服务,然后转入相应的服务程序;
中断方式,当I/O设备需要CPU为其服务时,可以发送中断请求信号INTR,
CPU接到请求信号后,中断正在执行的程序,转去为该设备服务,
服务完成后,返回原来中断的程序并继续执行;
直接存储器存取(DMA)方式,采用这种方式时,在DMA控制器的管理
下,I/O设备与存储器直接交换信息,而不需要CPU介入;
输入需要缓冲,输出需要锁存;
允许中断:CPU本身有一个中断允许触发器,而每一个中断源
也有一个中断允许触发器(或称为中断屏蔽寄存器);