版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序查询方式及其接口程序查询方式
程序查询方式是主机与外设间进行信息交换的最简单方式,程序查询方式的核心问题在于需要不断地查询I/O设备是否准备就绪。程序查询方式
为了保证数据传送的正确进行,就要求CPU在程序中查询外设的工作状态。如果外设尚未准备就绪,CPU就循环等待,只有当外设已作好准备,CPU才能执行I/O指令进行数据传送。程序查询方式程序查询方式流程程序查询方式
程序查询方式的工作过程大致为:
①预置传送参数。在传送数据之前,由CPU执行一段初始化程序,预置传送参数。传送参数包括存取数据的主存缓冲区首地址和传送数据的个数。
②向外设接口发出命令字。当CPU选中某台外设时,执行输出指令向外设接口发出命令字启动外设,为接收数据或发送数据做应有的操作准备。程序查询方式
③从外设接口取回状态字。CPU执行输入指令,从外设接口中取回状态字并进行测试,判断数据传送是否可以进行。
④查询外设标志。CPU不断查询状态标志。如果外设没有准备就绪,CPU就踏步等待,转第③步,一直到这个外设准备就绪,并发出“外设准备就绪”信号为止。程序查询方式
⑤传送数据。只有外设准备好,才能实现主机与外设间的一次数据传送。输入时,CPU执行输入指令,从外设接口的数据缓冲寄存器中接收数据;输出时,CPU执行输出指令,将数据写入外设接口的数据缓冲寄存器中。
⑥修改传送参数。每进行一次数据传送之后必须要修改传送参数,其中包括主存缓冲区地址加1,传送个数计数器减1。程序查询方式
⑦判断传送是否结束。如果传送个数计数器不为0,则转第③步,继续传送,直到传送个数计数器为0,表示传送结束。程序查询方式接口
程序查询方式是最简单、经济的I/O方式,通常接口中至少有两个寄存器,一个是数据缓冲寄存器,即数据端口,用来存放与CPU进行传送的数据信息;另一个是供CPU查询的设备状态寄存器,即状态端口,这个寄存器由多个标志位组成,其中最重要的是“外设准备就绪”标志(输入或输出设备的准备就绪标志可以不是同一位)。当CPU得到这位标志后就进行判断,以决定下一步是继续循环等待还是进行I/O传送。程序查询方式接口
若有多个外设需要用查询方式工作时,CPU巡回检测各个外设,逐个进行查询,发现哪个外设准备就绪,就对该外设实施数据传送,然后再对下一外设查询,依次循环。在整个查询过程中,CPU不能做别的事。如果某一外设刚好在查询过自己之后才处于就绪状态,那么它就必须等CPU查询完其他外设后再次查询自
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印刷品购销的合同
- 内的幼儿园买卖合同有效么
- 二零二四年度钢筋订购合同2篇
- 股份合同范本
- 全新劳动合同模板
- 八年级下册语文古诗课件
- 合资购房合同合资购房合同
- 2024版加工承揽合同工作进度安排及其质量控制3篇
- 财政科技调研报告范文
- 教育类课件网站
- 湖北省武汉市汉阳区2024-2025学年九年级上学期期中语文卷
- 2024-2030年中国冷库及冷风机行业竞争趋势及未来发展策略分析报告
- 代谢相关(非酒精性)脂肪性肝病防治指南2024年版解读
- 2024浙江省执业药师继续教育答案-中医虚症辨证用药
- 第五单元作文 记述与动物的相处 课件七年级语文上册人教版2024
- 2024-2030年全球学前教育行业经营规模研究与投资模式分析研究报告
- 江苏省盐城市2024年中考历史真题试卷(含答案)
- 2024秋期国家开放大学专科《社会调查研究与方法》一平台在线形考(形成性考核一至四)试题及答案
- 深圳市滴滴网约车从业资格证书考试题及答案解析
- 部编2024版历史七年级上册第三单元《第12课 大一统王朝的巩固》教案
- 经济法学-计分作业二(第1-6章权重25%)-国开-参考资料
评论
0/150
提交评论