网站大量收购闲置独家精品文档,联系QQ:2885784924

微机原理课件 第5章 输入输出技术1.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理课件 第5章 输入输出技术1

第5章 输入输出技术 5.1 概述 5.2 中断方式 5.3 直接存贮器存取(DMA) 5.1 概述 5.1.1 外设接口的编址方式 1.外设地址与内存地址统一编址 这种编址方式又称为存贮器映射编址方式。在这种编址方式中,将外设接口地址和内部存贮器地址统一安排在内存的地址空间中。 原则上,用于内存的指令都可以用于外设。 从指令上不能区分是寻址内存的指令还是用于输入输出的指令。 2. 外设与内存独立编址 在这种编址方法中,内存地址空间和外设地址空间是相互独立的。 8086CPU中,内存地址是连续的1M字节:00000H~FFFFFH。 外设的地址范围:0000H~FFFFH。 二者互相独立,互不影响:CPU在寻址内存和外设时,使用不同的控制信号来加以区分:IO/M. 用于内存和外设的指令是不一样的。 5.1.2 输入输出的基本方法 在微型计算机系统中,主要的输入输出方法有以下4种: ① 无条件传送。 ② 查询方式。 ③ 中断方式。 ④ 直接存贮器存取(DMA)方式。 1.无条件传送 在微机系统中,有一些简单的外设。 当它们工作时,随时都准备好接收CPU的输出数据或它们的数据随时都是准备好的,CPU什么时候读均可以正确地读到它们的数据。 例2:无条件数据传送。 图5.2中,锁存器作为输出接口,其外设地址为0000H。当CPU执行如下指令时,即可将图中两个发光二极管点亮。 MOV AL,81H MOV DX,0000H OUT DX,AL 当执行OUT指令时,CP端会有负脉冲产生,这就可以将数据线上的81H锁存在输出端,从而点亮发光二极管。 2.查询方式 无条件传送对于那些慢速的或总是准备好的外设是适用的。若外部设备具有状态信息,则可采用程序查询方式。 例:数据输出口和状态输入口共用一个地址 00FFH。前者是只写的,而后者是只读的。 START: MOV AX, 4000H MOV DS, AX MOV SI, 8000H MOV CX, 100 GOON: MOV DX, 00FFH WAIT: IN AL, DX AND AL, 01H JZ WAIT (2) 多个外设查询方式工作 CPU逐个外设进行查询。若发现哪个外设准备就绪,就对该外设实施数据传送。 5.2 中断方式 5.2.1 中断的基本概念 1.中断的概念及中断源分类 在CPU执行程序过程中,由于某种事件发生,强迫CPU暂时停止正在执行的程序而转向对发生的事件进行处理,事件处理结束后又能回到原中止的程序,接着中止前的状态继续执行原来的程序,这一过程称为中断。 引起中断的事件称为中断源,包括内部和外部两类中断源 CPU内部产生的中断事件称为内部中断源。 CPU外部产生的中断事件称为外部中断源。 外部中断源利用INTR和NMI通知CPU发生了中断事件, INTR为可屏蔽中断输入信号,高电平有效,受标志位IF的控制。 NMI为非屏蔽中断请求输入信号,上升沿有效。 2、中断响应的一般过程 (1)中断请求 中断请求信号应确保: 有效的中断请求电平必须保持到被CPU发现 CPU响应请求后,应去掉有效的请求电平以保证CPU不对同一请求多次响应 (2)中断承认 CPU在每条指令执行的最后一个时钟周期检测中断请求输入端有无请求发生,然后决定是否响应。 CPU承认一个中断请求,必须满足4个条件: 一条指令执行结束; CPU处于开中断状态; 没有发生复位(RESET)、保持(HOLD)和非屏蔽中断请求(NMI); 开中断指令(STI)、中断返回指令(IRET)执行完,还需再执行一条指令才能响应INTR请求 。 (3) 断点保护 8086/8088CPU在中断响应时硬件自动关中断,将标志

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档