- 6
- 0
- 约1.84千字
- 约 28页
- 2018-07-09 发布于江苏
- 举报
输入输出基本方式9
第 9 章输入输出接口基础 9.1 输入输出接口基础 9.2 输入输出的基本方式 9.2 数据输入输出的基本方式 程序控制的输入输出 中断控制的输入输出方式 直接存储器存取(DMA)方式 程序控制的输入输出方式 通过执行程序来控制实现主机与外部设备之间的数据交换。 无条件传送 查询传送方式。 一、无条件传送方式 无条件传送一般适合于数据传送不太频繁的情况,如对开关、数码显示器等一些简单外设的操作。所谓无条件,就是假设外设已处于就绪状态,数据传送时,程序就不必再去查询外设的状态,而直接执行I/O指令进行数据传输。 无条件传送接口示意图 输出操作:OUT PORT, AL 输入操作:IN AL,PORT M/IO=0,RD=0,地址译码有效,输入 缓冲器被选中。 M/IO=0,WR=0,地址译码有效,输出锁存器被选中。 简单输入输出电路 无条件传送的接口电路举例 二、查询传送方式 程序控制下的查询传送方式,又称异步传送方式。它在执行输入输出操作之前,需通过测试程序对外部设备的状态进行检查。当所选定的外设已准备“就绪”后,才开始进行输入输出操作。 查询传送方式流程图 查询传送方式工作的两个基本工作环节 (1)查询环节 主要通过读取状态寄存器的标志位来检查外设是否“就绪”。没有准备好,则继续查询,准备好,进入传送环节。 (2)传送环节 当上一环节完成后,将对数据口实现寻址,并通过输入指令从数据端口输入数据,或利用输出指令从数据端口输出数据。 1.查询式输入 查询输入接口电路 工作过程:当输入设备的数据已经准备好后,一方面将数据送入8位锁存器,另一方面对D触发器触发,使状态信息标志位D0为1。当CPU要求外设输入信息时,先检查状态信息。若数据已经准备好,则输入相应数据,并使状态信息清“0”。否则,等待数据准备“就绪”。 查询式输入时的数据和状态信息 查询式输入程序流程图 NEXT:IN A,STATUS-PORT;从状态口输入状态信息 TEST AL,01H ;测试标志位是否为1 JZ NEXTIN ;未就绪,继续查询 IN AL,DATA-PORT ;从数据端口输入数据 2.查询式输出 查询输出接口电路 工作过程:当输出设备将数据输出后,会发出一个ACK信号,使D触发器翻转为0。CPU查询到这个状态信息后,执行输出指令,将新的输出数据发送到数据总线上,同时把数据口地址发送到地址总线上。由地址译码器产生的译码信号和相“与”后,发出选通信号,将输出数据送至8位锁存器。同时,将D触发器置为1,并通知外设进行数据输出操作。 查询式输出的端口信息 查询式输出程序流程图 NEXTOUT: IN AL, STATUS_PORT ;从状态口输入状态信息 TEST AL, 80H ;测试标志位D7 JNZ NEXTOUT ;未就绪,继续查询 MOV AL, BUF ;从缓冲区BUF取数据 OUT DATA_PORT, AL ;从数据端口输出 三、 中断传送方式 为了进一步提高CPU的效率和使系统有实时性能,可以采用中断传送方式。在中断传送方式下,当外设准备好时,主动向CPU发出中断请求,请求CPU进行数据的输入输出。 中断传送方式的输入接口电路 中断方式的数据输入 采用中断传送方式时,外设处于主动地位,无需CPU花费大量时间去查询外设的工作状态。与程序方式相比,大大提高了CPU的效率。 外设请求中断 INTR有效 主程序 中断服务程序 输入 数据 外设准备数据 四、DMA方式 DMA (Direct Memory Access): 是存储器与外设或存储器之间进行大量数据传送的方法,是在DMA控制器(DMAC)的控制下进行的。 CPU 总 线 存储器 外设 程序控制的数据输入/输出 DMA DMA与程序控制数据传送路径比较 DMA与程序控制数据传送路径的比较 1.DMA传送的工作原理 DMA传送原理图
您可能关注的文档
- 资本公积转增资本如何处理.doc
- 资本公积转增资本的税务处理.doc
- 资本溢价形成的资本公积转增股本缴税规定.doc
- 资深HR10年经验分享:如何准确筛选简历.doc
- 资深专家刘彦斌地平民理财法则:理财有道(升级版).doc
- 资深财务总监 总结出98条精华笔记.doc
- 资源市延东乡马家村路水坪石英矿.doc
- 资源性资产会计处理讲解.doc
- 资源的跨区域调配——以南水北调为例9.ppt
- 资溪市生态旅游产业发展情况介绍.doc
- 商业航天的融资渠道与风险研究_2026年1月.docx
- 智慧路灯与城市安防联动布控策略研究_2026年1月.docx
- 元宇宙实验室在工科教学中的沉浸效果评估_2026年1月.docx
- 某公司获国际海底管理局许可采矿但环保组织抗议破坏未知生态系统_2026年1月.docx
- 2026年及未来5年市场数据中国网约车行业发展前景预测及投资战略研究报告.docx
- 2026年及未来5年市场数据中国网络零售产业竞争现状及十五五投资动向研究报告.docx
- 2026年及未来5年市场数据中国卫星通信设备行业市场需求与投资战略规划分析报告.docx
- 2026年及未来5年市场数据中国卫星导航市场竞争力分析及投资战略预测研发报告.docx
- 2026年及未来5年市场数据中国网络教育行业前景研究与投资战略研究报告.docx
- 2026年及未来5年市场数据中国微型滤波器行业市场专项调研及投资前景可行性预测报告.docx
原创力文档

文档评论(0)