第九章IO方式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 主机与I/O设备的信息交换 §1 输入输出的特性 一、输入输出特性 ①异步性 外设与CPU在速度上差异甚大 (应各自并行工作) ②实时性 需及时接 / 发信息 ③独立性 主机的I/O与某台设备无关性,即I/O的设计不局限于某一设备,但各设备特性又不相同。 接口面向主机的一部分应符合标准的逻辑接口。 接口面向设备的一部分不符合标准的逻辑接口,视不同的控制对象而不相同。 二、I / O控制方式 程序查询方式 程序中断方式 DMA(直接存储器访问)方式 通道方式 PPU(外围处理机)方式 §2 I/O接口 一、接口功能 “接口”的定义:两个不同部件/系统间的交换 部分。 应完成如下功能: 〈1〉速度匹配 主机与I/O速度差异太大 〈2〉转换数据格式 〈3〉接、发主机命令 如R、W、START、STOP等 〈4〉反映设备状态 状态:正工作、已停止、出现故障、中断请求 等 〈5〉识别指示数据地址 地址符合的设备进行交换,否则不交换。 〈6〉数据缓冲 二、接口组织 三、输入输出的连接方式 1.辐射式 2.总线式 3.通道式 §3 接口的分类 一、串行接口 2.串行传送字符代码格式 三个组成部分: ①起始位1个(低电平) ②数据位5~8个 ③终止位1~2个或以上(高电平) 代码格式 二、并行接口 8255A三种基本工作方式: 1.方式0: 三个端口都用作输入或输出(单向)。 2.方式1: 选通工作方式。 端口A、B:数据口(单向) C:状态标志位 3.方式2: 双向选通 I/O方式。 端口A:双向模式 B、C:类似与A §4 主机与I/O设备间信息 交换的控制方式 〈1〉程序直接控制方式 〈2〉程序中断控制方式 〈3〉DMA(直接存储器存取控制)方式 〈4〉通道方式 §5 程序直接控制方式 一、流程图 二、设备状态字(DWS) 三、输入输出管理程序举例: 程序功能:从某设备输入一批数据到主存的某个指定区域。 MOV #CONT,R0 ;将数据量计数值CONT送入R0 NEG R0 ;计数值变为负数,以便用加1方法计数. MOV #ADDR,R1 ;将主存中数据缓冲区首址ADDR送入R1 LOOP: INC DSRX ;DSRX为某设备状态字寄存器.启动设备. WLOOP:TSTB DSRX ;测试设备状态 BPL WLOOP ;判断第7位R,若R=0,则转到WLOOP继续测试 MOVE DBRX,+(R1) ;否则将接口中数据缓存器DBRX中数据 送入由R1指示的主存单元,然后R1内容递增. INC R0 ;修改计数值 BNE LOOP ;判断计数值是否到0,若不为0,传送尚未完成, 转到LOOP CLR DSRX ;传送全部完毕,清除DSRX,输入结束. §6 程序中断控制方式 一、程序直接控制方式的缺点: 设备独占CPU,CPU不停的为某设备服务,CPU效率浪费。 引入中断方式---现代计算机的重要概念中断引入原为解决I/O设备与CPU的并行,但其后其概念扩充到各种外部事件的处理。 二、概念 1.中断的定义: 计算机系统运行时,出现某些意外事件,CPU暂停现行程序,转为该事件服务,处理完毕再恢复执行原程序的过程,叫中断。 2.中断的作用 〈1〉主机与I/O设备并行工作 程序直接控制与中断方式CPU的运行轨迹

文档评论(0)

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

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

1亿VIP精品文档

相关文档