微机原理6章.pptVIP

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理6章

教学重点 基本概念 I/O接口 、I/O端口 I/O端口的编址 输入、输出的传送方式 无条件、 查询、 中断、DMA传送 6.1 I/O接口 6.1.1 I/O接口的功能 一、CPU与I/O设备之间的接口信息 1、数据信息----要交换的数据本身 1)数字量: 二进制数、编码的数据,或准数字信号 ---频率信号 2)模拟量: 计算机 A/D 外设 计算机 D/A 外设 3)开关量: 两个状态的量,用1位二进制数可表示。0或1 。 2、状态信息---反映当前外设的工作状态。 即是否准备好。由外设输入。 3、控制信息----CPU控制外设工作的命令 CPU向外设传送控制信息,控制外设的启动、停止、工作模式等。 I/O接口电路的典型结构 1、I/O端口与存储器统一编址 外设端口作为存储器的一个单元,占据存储器的一个地址。访问存储器和访问外设使用一样的指令。 如MOTOROLA的产品 优点: 不需要专门的I/O指令 I/O数据存取与存储器数据存取一样灵活 缺点: I/O端口要占去部分存储器地址空间 程序不易阅读(不易分清访存和访问外设) 2、I/O端口单独编址 I/O地址空间独立于存储地址空间。有专门的输入输出指令。 Intel 的8086/8088,Zilog 的产品等。 优点: I/O端口的地址空间独立 控制和地址译码电路相对简单 专门的I/O指令使程序清晰易读 缺点: I/O指令没有存储器指令丰富 注意: 系统必须要有控制线来区分是寻址内存,还是外设 8088/8086的输入输出指令 输入指令(IN:将外设数据传送给CPU内的AL/AX) IN AL , i8 /DX ;字节输入 IN AX , i8/DX ;字输入 输出指令(OUT:将CPU内的AL/AX数据传送给外设) OUT i8/DX ,AL ;字节输出 OUT i8/DX ,AX ;字输出 8088/8086的I/O端口 8088/8086只能通过输入输出指令与外设进行数据交换;呈现给程序员的外设是端口(Port),即I/O地址 8086用于寻址外设端口的地址线为16条,端口最多为216=65536(64K)个,端口号为0000H ~ FFFFH 每个端口用于传送一个字节的外设数据 一、无条件传送方式 无条件传送(同步传送):在传送前CPU不需了解外设状态(即认为它总处于“就绪”状态),随时进行数据传送(直接执行输入输出指令。 适合于简单慢速设备。如LED数码管、按键或按纽等。 无条件传送的接口和操作均十分简单。 这种传送有前提:外设必须随时出于就绪状态。否则,容易出错。 为什么输入端口可不用锁存器,而输出端口通常要用锁存器? 第6章:无条件传送:输入输出接口示例 next: mov dx,8000h ;DX指向数据端口 in al,dx ;从输入端口读开关状态 not al ;反相 out dx,al ;送输出端口显示 call delay ;调子程序延时 jmp next ;重复 二、条件传送(查询传送方式) CPU需要先了解(查询)外设的工作状态,在外设就绪(可以交换信息的情况下)后实现数据输入或输出。 必须有传送状态信号的端口。 查询传送的特点是:工作可靠,适用面宽,但传送效率低 对多个外设的情况,则CPU按一定顺序依次查询(轮询)。先查询的外设将优先进行数据交换 查询传送的两个环节 ⑴ 查询环节 读取状态寄存器的标志位 若没有就绪就继续查询,直至就绪 ⑵ 传送环节 通过输入/输出指令从数据端口读入 或输出数据 查询式输入接口 三、 中断传送方式 CPU在执行程序中,被内部或外部的事件所打断,转去执行一段预先安排好的程序(中断服务程序),服务结束后,又返回原来的断点,继续执行原来的程序 中断传送是一种效率更高的程序传送方式 进行传送的中断服务程序是预先设计好的 中断请求是外设随机向CPU提出的 CPU对请求的检测是有规律的:一般是在每条指令的最后一个时钟周期采样中断请求输入引脚(查询是否有中断请求)。该过程由硬件完成,不占用CPU工作时间。 本书主要论述中断在输入和输出方面的应用 中断还有着非常广泛的应用 四、 DMA传送方式 程序控制传送: 外设→CPU→存储器 外设←CPU←存储器 直接存储器存取DMA: 外设→存储器 外设←存储器 希望克服程序控制传送的不足 CPU释放总线,由DMA控制器DMAC控制传送,因由硬件实现,所以速度快。 (一)、DMA控制器的功能 能接收外设的请求,向CPU发出DMA请求信号HOLD 当CPU发出HLDA信号后,接

文档评论(0)

sheppha + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档