2018/8/22王道考研/cskaoyan.com1王道考研——组成原理WWW.CSKAOYAN.COM第七章输入/输出系统本节内容王道考研/CSKAOYAN.COM输入/输出系统I/O方式1程序查询方式王道考研/CSKAOYAN.COM本章总览王道考研/CSKAOYAN.COMI/O方式简介存取周期结束CPU执行现行程序CPU执行现行程序DMA请求启动I/OI/O准备I/O准备一个存取周期实现I/O与主存之间的传送CPU执行现行程序CPU查询等待并传输I/O数据CPU执行现行程序启动I/OI/O准备及传送指令执行周期结束CPU执行现行程序CPU执行现行程序启动I/O中断请求I/O准备I/O准备CPU处理中断服务程序,实现I/O与主机之间的传送间断启动I/O启动I/OI/O准备中断请求启动I/OI/O准备一个存取周期DMA请求程序查询方式程序中断方式DMA方式I/O准备及传送2018/8/22王道考研/cskaoyan.com2王道考研/CSKAOYAN.COMI/O方式简介存取周期结束CPU执行现行程序CPU执行现行程序DMA请求启动I/OI/O准备I/O准备一个存取周期实现I/O与主存之间的传送CPU执行现行程序CPU查询等待CPU执行现行程序启动I/O指令执行周期结束CPU执行现行程序CPU执行现行程序启动I/O中断请求I/O准备I/O准备CPU处理中断服务程序,实现I/O与主机之间的传送间断启动I/O启动I/OI/O准备中断请求启动I/OI/O准备一个存取周期DMA请求程序查询方式程序中断方式DMA方式I/O准备数据传送CPU控制数据传送王道考研/CSKAOYAN.COM程序查询流程检查状态标记交换数据准备就绪?是否测试指令转移指令传送指令检查状态标记1处理设备N设备1准备就绪?是否处理设备1检查状态标记N设备N准备就绪?否是单个设备多个设备王道考研/CSKAOYAN.COM程序查询方式流程图CPU执行初始化程序,并预置传送参数:设置计数器、设置数据首地址向I/O接口发送命令字,启动I/O设备CPU从接口读取设备状态信息CPU不断查询I/O设备状态,直到外设准备就绪CPU一旦启动I/O,必须停止现行程序的运行,并在现行程序中插入一段程序。主要特点:CPU有“踏步”等待现象,CPU与I/O串行工作。修改地址和计数器参数一般为一个字判断传送是否结束(一般计数器为0时结束)优点:接口设计简单、设备量少。缺点:CPU在信息传送过程中要花费很多时间用于查询和等待,而且在一段时间内只能和一台外设交换信息,效率大大降低。王道考研/CSKAOYAN.COM程序查询方式接口结构设备选择电路设备状态寄存器数据缓冲寄存器DBRI/O接口外设数据线命令状态数据线命令线状态线CPU地址线CU寄存器外设数据动作开始动作结束2018/8/22王道考研/cskaoyan.com3王道考研/...