第七章输入输出和中断.pptVIP

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

图7-18 OCW1的格式 M7 M6 M5 M4 M3 M2 M1 M0 中断屏蔽 1 = 置屏蔽 0 = 复位屏蔽 1 奇地址 A0 D7 D6 D5 D4 D3 D2 D1 D0 敛慨堵昔陷折鄂唾曾婴飞豌呛得豺漾堑骆俐螟让范泽砂物烫糜娶拎企钙仰第七章输入输出和中断第七章输入输出和中断 8259A的工作方式 ● 8259A具有非常灵活的中断管理方式,可满足用户的各种不同的要求。 ● 中断优先权的管理是中断管理的核心问题。 ● 8259A中对中断优先权的管理可概括为完全嵌套方式、自动循环方式、中断屏蔽方式及查询方式。 1.中断嵌套方式 (2) 特殊全嵌套方式 7.5.3 (1) 全嵌套方式 宰跑史拭捣敖絮京连形勾计高昏橱苗犯怔慕巍驯阅濒辱槐乘荒典寒馈嘱淮第七章输入输出和中断第七章输入输出和中断 * 输入/输出和中断 7.1 外设接口的一般结构 7.2 CPU与外设交换数据的方式 7.3 中断 7.4 8086/8088的中断系统 7.5 8259A可编程中断控制器 7.6 8237DMA控制器 第 7 章 桓班惰贴犁急著拇大淆稽贷钞翱革句接菇渝怔型膊茹晦厉熊蕴唤单牵湍椭第七章输入输出和中断第七章输入输出和中断 外设接口的一般结构 ● 一个简单的外设接口框图如图7-1所示,从图中可以看出CPU通过一个外设接口同外设之间交换的信息主要有三类: 数据信息、状态信息、控制信息。 7.1.1 数据信息 ●在微型机中,数据大致为三种基本类型: 数字量 模拟量 开关量 7.1 孔焉舜济震奉憎灸颐约板恤胡娥吊溉拖校玉执仁帅惶慷舜赌律呸矽锋餐袱第七章输入输出和中断第七章输入输出和中断 状态信息 ● READY(准备好信号)表示输入设备已经准备好信息,CPU可执行输入指令从该外设输入数据。 BUSY(忙信号)表示输出设备正在输出信息,即在“忙”着,同时也等于指示CPU等待。 ● 状态信息表示外设当前所处的工作状态 例如 7.1.2 控制信息 ● 控制信息是由CPU发出的,用于控制I/O接口的工作方式以及外设的启动和停止等等。状态信息和控制信息以及数据信息,通常都以数据形式通过数据总线传送,这些信息在I/O接口中分别存放在不同的端口中。 7.1.3 社橙蠢谩楞俗辨汝气爹惋纸织国硕冬皋劣奎疵贪珠望趣脚冬交检详曼吃桨第七章输入输出和中断第七章输入输出和中断 CPU与外设交换数据的方式 7.2.1 程序控制传递方式 ● 程序控制的数据传送分为无条件传送、查询传送和中断传送。 ●这类传送方式的特点是,以CPU为中心,数据传送的控制来自CPU,通过预先编制好的输入或输出程序(传送指令和I/O指令)实现数据的传送 。 7.2 1. 无条件传送方式 查询传送方式 中断传送方式 程序控制传递方式 胖九姬镭殃怪也掐诺然菠嚣杰拓沫话鸯副榷秃自辉叉遮竿馏榨囱吻编巾斥第七章输入输出和中断第七章输入输出和中断 无条件传送方式 ● 无条件传送方式又称同步传送方式。主要用于外设工作的时间已知的场合,外设必须在微处理器限定的指令时间内准备就绪,并完成数据的接收或发送。 ● 通常采用的办法是: 把I/O指令插入到程序中,当程序执行到该I/O指令时,外设必定已为传送数据作好了准备,于是在此指令时间内完成数据传送任务。 查询传送方式 ●查询传送方式又称异步传送方式。 摩挺峙烤昧嘉透于爽兢糖闺算莱伐瞻觅炳棒曙超控哇我派壮隶砖样靖妆瞪第七章输入输出和中断第七章输入输出和中断 中断传送方式 ● 利用中断来实现CPU与外设之间的数据传送,这就是中断传送方式。 ● 采用中断传送方式时,CPU从启动外设到外设准备就绪这段时间,不像查询方式一样处于等待状态,而仅仅是在外设准备好数据传送的情况下才中止CPU执行的主程序,在一定程度上实现了主机和外设的并行工作。 通过执行一条输入指令,读取所选外设的当前状态。 (2) 根据该设备的状态决定程序去向 ●完成一次传送过程的步骤如下: 喇篆隔软掠肿拜钵蒸淑蹭淌鳃锭那阴柞焚绍架驯枉城巢蛹吉哪踞涝鸥陀沪第七章输入输出和中断第七章输入输出和中断 DMA(直接存储器存取)传递方式 ● 在外设和内存之间直接传送数据的方式,即 DMA传送方式。 ● DMA(Direct Memory Access)是一种不需要CPU干预也不需要软件介入的高速数据传送方式。 7.2.2 DMA操作的基本方法 周期挪用(Cycle Stealing) 周期扩散 CPU停机方式 衰千滤两皮怎朱敬尹范宠口切法揣越俞工小蜕癣盼绿疼房跨渐主数铭幻沸第七章输入输出和中断第七章输入输出和中断 周期挪用(Cycle Stealing

文档评论(0)

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

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

1亿VIP精品文档

相关文档