第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共8页第7章I/O接口与外围设备7
1主教材习题解析71CPU同外设交换的信息有三种类型:数据信息、状态信息和控制信息,请说明CPU是如何通过其三总线(地址总线、数据总线和控制总线)同外设交换这三类信息的
i解:外设接口同外设之间传送的数据信息是CPU同外设进行输入输出的主要实体,CPU用OUT指令通过“数据总线”由接口中的“数据端口”向外设输出“数据信息”,CPU用IN指令通过“数据总线”读入从外设经接口中的“数据端口”送来的“数据信息”
外设接口同外设之间传送的“控制信息”是CPU用OUT指令通过“数据总线”写入接口中的“控制端口”向外设输出的信息,用来控制外设的启动和停止,以及把数据信息打入外设数据缓冲器的选通信号
外设接口同外设之间传送的“状态信息”是CPU用IN指令通过“数据总线”读入从外设经接口中的“状态端口”输入的信息,该信息反应了外设当前所处的工作状态,用来实现CPU与外设之间信息传输的“同步”
简述查询式数据传送方式的工作过程
解:查询式数据传送又称为“异步传送方式”或“条件传送方式”,其工作过程如下:在实现数据传送前必须首先读取外设的当前状态,检查外设是否已准备好进行数据传送
如果外设尚未准备就绪,通常由状态信息“BUSY(忙)有效或“READY”(就绪)无效表示,则CPU继续查询外设状态;如果外设已准备就绪,通常由状态信息“BUSY”(忙)无效,或“READY”(就绪)有效表示,则CPU可通过数据端口进行输入或输出操作,以实现同外设的数据传送
简述中断传送方式的工作过程
解:采用中断方式传送数据,在硬件方面,外设与CPU之前必须有一个具有中断控制逻辑的接口电路,用来实现数据传送的控制,也可以是一般的接口电路(无中断控制逻辑)加上一个专用的中断控制器(例如