天河做网站公司,各大网站网络推广的收费,教育网站建设 培训网站建设,海外网站建站目录 程序查询方式
一.程序查询方式的流程
1.查询流程
2.程序流程
二.程序查询方式的接口电路 程序查询方式
一.程序查询方式的流程
1.查询流程
单个设备#xff1a; 如果在传输过程当中只有一个内存和I/O之间数据传输#xff0c;在执行程序的过程当中CPU会执行出来一…目录 程序查询方式
一.程序查询方式的流程
1.查询流程
2.程序流程
二.程序查询方式的接口电路 程序查询方式
一.程序查询方式的流程
1.查询流程
单个设备 如果在传输过程当中只有一个内存和I/O之间数据传输在执行程序的过程当中CPU会执行出来一个输入输出指令由输入输出指令发出启动设备的命令接收到命令以后就开始进行数据准备数据准备好以后再传输给CPUCPU在发出设备启动命令看I/O接口当中的数据是否已经准备好设备是否准备就绪如过准备就绪进行数据交换如果没有准备就绪那么就进行原地踏步一直检查I/O设备准备就绪
在这个过程当中我们要用到三条指令
测试指令检查状态标记
转移指令若I/O设备为准备就绪执行转移指令转至测试指令继续测试I/O设备的状态
传送指令查看I/O设备的时候已经就绪时执行传送指令
多个设备 如果有多个设备同时进行数据的传输那么我们就需要进行对有的设备进行一个优先级的排序优先级高的先进行查询
2.程序流程 二.程序查询方式的接口电路
以数据输入把外部设备的数据输入到主机当中输入到内存的某一个单元当中为例 cpu通过地址线给出外部设备的地址设备选择电路将自己的设备地址或者是端口号和地址线上的地址进行比较如果相同就是启动的就是连接在接口电路上的设备SEL信号会有效启动命令和启动命令都有效的前提下我们对两个状态标记进行置位或着复位到目前为止CPU发出读命令设备还没有开始工作所以D表示为0表示数据还没有准备好标记B应该被置为1表示设备开始工作设备处于忙状态B会去启动设备B标记接收到信号以及我们的启动命令设备开始工作把数据准备好并且数据通过他的数据线将数据保存在DBR数据缓存寄存器当中这个时候设备工作结束设备会通过设备的状态线向接口电路送入设备工作结束信号这个时候接口电路会修改接口中的两个标记D为1表示数据已经准备好了B为0表示设备工作完成空闲在刚刚的这些过程当中CPU一直在原地踏步不断地查询数据是否准备就绪只要D不等于1他就会一直查当D为1时CPU可以通过数据线将数据读入内存。