计算机硬件基础7计算机输入输出(对应教材第7章).pptVIP

计算机硬件基础7计算机输入输出(对应教材第7章).ppt

  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计算机输入输出(对应教材第7章)

* * * * * * * * * * * * * * * 中断响应的一般过程 关中断 保存现场 开中断 执行中断服务程序 退出中断 7.3.2 中断系统的功能 中断系统的检测与屏蔽 堆栈与断点保护 矢量中断与中断矢量 多重中断与中断优先级 * 中断请求的检测与屏蔽 定时检测:指令周期的最后一个机器周期 IF寄存器,为1,允许中断;为0,屏蔽中断 堆栈与断点保护 教材P175图7-11 矢量中断与中断 矢量中断:发生中断时CPU取得中断服务程序地址的方式 中断矢量:指向中断服务程序的起始地址的指针 * 多重中断与中断优先级 对同时产生的中断: 首先处理优先级别较高的中断;若优先级别相同,则按先来先服务的原则 对非同时产生的中断: 低优先级的中断程序允许被高优先级的中断源所中断 * 7.3.3 8086中断系统 软件中断 硬件中断 除法错中断 溢出中断 单步中断 软件中断 非屏蔽中断(NMI) 可屏蔽中断(INTR) 256个中断源 * 中断矢量表 ┇ ┇ 00000H 003FFH 1KB * 中断矢量表 存放各类中断的中断服务程序的入口地址 每个入口占用4 Bytes,低字为段内偏移,高字为段基址 表的地址位于内存的00000H~003FFH,大小为1KB,共256个入口 8086中断响应过程 获取中断类型码: 若检测到软件中断:自动生成中断类型码 若检测到NMI中断:自动生成中断类型码2 若检测到INTR中断,且CPU处于开中断状态:由数据总线获得外设的中断类型码 8086中断响应过程 中断处理过程(各类中断都相同): 通过中断类型码乘以4,找到中断矢量 标志寄存器入栈,保护各标志位 暂存TF,清除IF和TF,屏蔽新的INTR和单步中断 保护断点,把主程序断点处的IP和CS压栈 从中断矢量表取中断服务程序入口地址,分别送入IP和CS 按新地址执行中断服务程序 保护CPU内部寄存器的内容,开中断(解除对其它中断的屏蔽) 程序执行结束,恢复现场,IP、CS值和标志寄存器值出栈,返回被中断的程序继续执行下一条指令 * * * * * * * * * * * * * * * * * * * * * * 7 计算机输入/输出 输入输出系统的特点和功能 I/O端口及其编址方式 基本输入输出方法 中断控制技术 * 7.1 输入输出系统概述 主要内容: I/O系统特点 I/O接口与I/O端口的概念 I/O端口的编址方式 端口地址译码 数据传送方式 * 一、输入输出系统 将CPU及主存以外的部分叫做输入输出系统 输入输出接口 输入输出设备 输入输出软件 * 输入输出系统的特点 复杂性 异步性 实时性 与设备无关性 * I/O接口 I/O接口: 负责将外设连接到总线上的一组逻辑电路的总称。 实现外设与主机之间的信息交换。 * 接口的功能 地址译码与设备选择 数据缓冲与锁存 信息格式和电平的转换 数据传送的定时与协调 * 二、I/O端口 数据端口 状态端口 控制端口 端 口 I/O端口:接口中的寄存器 * I/O端口 CPU 数据 状态 控制 外设 * 三、I/O端口的编址方式 统一编址 独立编址 * 存储器统一编址 特点: 指令及控制信号统一 内存地址资源减少 内存 地址 960KB I/O地址 64KB 00000H F0000H FFFFFH * I/O端口独立编址 特点: 内存地址资源充分利用 能够应用于端口的指令较少 内存 地址 I/O 地址 00000H FFFFFH FFFFH 0000H * 四、输入输出接口的分类 按数据传送方式 串行接口与并行接口 按数据收发双方的配合方式 同步接口与异步接口 按通信的协调控制方式 程序传送接口、中断传送接口与DMA接口 按电路规模 简单接口、可编程接口及外设接口适配器 * 7.2 主机与外设之间的数据传送控制方式 程序控制方式 中断方式传送 直接存储器存取(DMA) 输入输出处理机 无条件传送 程序查询传送 * 一、无条件传送 适用于总是处于准备好状态的外设 优点:软件及接口硬件简单 缺点:只适用于简单外设,适应范围较窄 * 二、程序查询工作方式 适用场合: 外设并不总是准备好 对传送速率和效率要求不高 对外设及接口的要求: 外设应提供设备状态信息 接口应具备状态端口 * 查询工作方式 优点:软件比较简单 缺点:CPU效率低,数据传送的实时性差,速度较慢 READY? 与外设进 行数据交换 读入并测试外设状态 Y N 传送完? 复位计时器 N Y * 三、中断控制方式 特点: 外设在需要时向CPU提出请求,CPU再去为它服务。服务结束后或在外设不需要时,CPU可执行自己的程序 优点:CPU效率高,实时性好,速度快。 缺点:程序编制较为复杂。 * 以上三种I/O方式的共性

文档评论(0)

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

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

1亿VIP精品文档

相关文档