计算机组成原理(第七章输入输出系统

(6页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.9 积分

第七章输入输出系统第一节基本的输入输出方式一、 外围设备的寻址1. 统一编址:将输入输出设备屮控制寄存器、数据寄存器、状态寄存器等与内存单元一样看待,将它们 和内存单元联合在一起编排地址,用访问内存的指令来访问输入输出设备接口的某个寄存器,从而实现数据 的输入输出。2. 单独编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器单独编排地址,用专门的控制信 号进行输入输出操作。3. CPU与外围设备进行通信有三种类型:(1) CPU向外围设备发出操作控制命令。(2) 外围设备向CPU提供状态信息。(3) 数据在CPU与外围设备之间的传递。历年真题1. 对外设统一编址是指给每个外设设置一个地址码。(2002年)【分析】CPU与外设之间的信息传送是通过硬件接口來实现的,各种外设的硬件接口上又都包含有多个 寄存器,如控制寄存器、数据寄存器、状态寄存器等。统一编址是将外设接口上的各种寄存器等同于内存储 器的存储单元,通过使用访问内存单元的指令来访问外设接口上的各个寄存器,这样就可以使用访存指令来 访问外设,输入输出操作简单,程序设计比较简便。由于外设接口上的寄存器种类和数量通常不止一个,所 以一个外设至少对应一个以上的内存地址。【答案】对外设统一编址是将外设接口上的寄存器等同内存单元,给每个外设设置至少一个地址码。二、 外围设备的定时1. 外围设备的定时方式有异步传输方式和同步定时方式两种。2. 实现输入输出数据传输的方式主要有:程序控制方式、直接存储访问(DMA)方式、通道方式。程 序控制方式又可分为程序查询方式和中断方式两种。历年真题1. 对I/O数据传送的控制方式,可分为程序中断控制方式和独立编址传送控制方式两种。(2001年)【分析】对I/O数据传送的控制方式,可分为程序直接控制方式、程序中断控制方式、DMA控制方式、 通道控制方式等。程序中断控制方式只是其中的一种方法,独立编址是指对I/O设备的控制寄存器、数据寄 存器、状态寄存器等单独进行地址编排,使用专门的指令对其进行操作,可用在各种数据传送的控制方式中。【答案】对I/O数据传送的控制方式,可分为:程序控制方式、DMA方式、通道控制方式等三、 程序查询输入输岀方式了解程序查询输入输出过程即可(从未考过)。第二节中断—、中断的基本概念1. 中断:是指CPU在接到随机产生的中断请求信号后,暂停原程序,转去执行相应的中断处理程序, 以处理该随机事件,处理完毕后返回并继续执行原程序。2. 中断方式的特点:中断方式的输入输出操作可以减少CPU等待外围设备的时间,提高CPU的工作效 率。3. 中断方式的应用范围:中断方式主要应用于处理复杂随机事件、控制中低速I/O。4. 简单的中断方式下,CPU响应中断的步骤:(1) 关中断(2) 保护现场(3) 识别发出中断的外围设备,判别中断信号,确定中断来源,形成中断服务程序入口地址。(4) 执行中断服务程序(5) 恢复现场信息(6) 开中断5. 现场保护:在CPU开始执行中断服务程序之前,将PC寄存器的值及任何可能影响返回后连续执行 的信息(如状态寄存器及有关的寄存器的值)都需要进行保存,这种保存现场有关信息的操作称为现场保护。6. 中断向量:是指当外设在提出中断请求的同时,通过硕件向主机提供中断服务程序的入口地址,此地 址称为屮断向量。历年真题1. 何谓中断方式?它主要应用在什么场合?请举二例。(2001年)【答案】①中断方式指:CPU在接到随机产生的中断请求信号后,暂停原程序,转去执行相应的中断处 理程序,以处理该随机事件,处理完毕后返冋并继续执行原程序;② 主要应用于处理复杂随机事件、控制中低速I/O;③ 例:打印机控制,故障处理。2. 现场保护:在CPU开始执行屮断服务程序之前,将PC寄存器的值及任何可能影响返冋后连续执行 的信息(如状态寄存器及有关的寄存器的值)都需要进行保存,这种保存现场有关信息的操作称为现场保护。(2006 年)二、 中断裁决机制实现屮断裁决的方式有:1. 轮询方式:是一种软件裁决方式,CPU依次查询各外围设备的状态寄存器,以确定中断源,遇到发 出屮断的外围设备就响应其屮断请求。2. 菊花链方式:各外围设备合用一条中断请求信号线送,中断许可信号线串接在各设备间。3. 独立请求:每一个外围设备都有一个独立的屮断请求信号线送CPU, CPU也给各外围设备分別发送 一个中断许可信号。4. 分组的菊花链方式:每一组外]韦I设备采用菊花链连接,组间是独立请求的。历年真题1 ?设置屮断排队判优逻辑的目的是()o (2000年)A. 产生中断源编码B. 使同时提出的请求屮的优先级别最高者,得到及时响应C. 使CPU能方便地转入中断服务子程序D. 提高屮断响应速度【分析】当有多个中断请求同时出现,中断服务系统必须能从中选出当前最需要给予响应的最重要的中 断请求,这就需要预先对所有的屮断进行优先级排队,这个工作可由屮断优先级判断逻辑来完成,排队的规 则可由软件通过对中断屏蔽寄存器进行设置来确定。【答案】B三、 多重中断与中断屏蔽1. 多级中断:CPU在执行屮断服务程序的过程屮可以响应级别更高的屮断请求。2. 中断嵌套:在多重中断系统中,CPU处理一个中断的过程中可以去响应新的中断请求。这种重叠处 理屮断的现象称为屮断嵌套。在屮断嵌套过程屮,每次屮断处理完成时再返冋上一次被屮断的服务程序。3. 多重中断系统中CPU响应处理一次中断的步骤。(1) 关中断;(2) 保存现场信息;(3) 判别中断条件,确定中断服务入口地址;(4) 开中断;(5) 执行中断服务程序;(6) 关中断;(7) 恢复现场信息;(8) 开中断。4. 中断屏蔽:CPU处理一个中断的过程中,对其他一些外部设备的中断进行阻止。通过CPU内部的一 个中断屏蔽寄存器,用软件的方法修改中断屏蔽寄存器,以改变中断响应的优先顺序,实现对不同中断的分 别禁止。历年真题1. 在不改变中断响应次序的条件下,通过 可以改变中断处理次序。(2000年)【分析】在多重中断系统中,可以通过设置中断优先级来决定各个中断的级别。在实际的计算机系统中 是通过CPU内部的一个屮断屏蔽字寄存器来实现对不同屮断的分别禁止的,这个寄存器可在中断处理程序中 重新设置,这样就可以改变原有的中断优先级别。【答案】改写中断屏蔽字2. 何谓多重屮断?如何保证它的实现?(2002年)【答案】多重中断:CPU在响应处理中断过程中,允许响应处理更高级别的中断请求,这种方式称为多 重屮断。实现方法:在中断服务程序的起始部分用一段程序來保存现场、送新屏蔽字以屏蔽同级别和低级别的中 断请求、然后开屮断,这样CPU就可响应更高级别的屮断请求,实现多重屮断。3. 简述多重中断系统中CPU响应处理一次中断的步骤。(2005年)【答案】①关屮断;②保存现场信息;③判別屮断条件;④开屮断;⑤ 关 键 词: 计算机 组成 原理 第七 输入输出 系统

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

计算机组成原理 输入输出系统,计算机组成原理(第七章输入输出系统相关推荐

  1. 计算机原理与应用第七章——中断系统与Cortex-M微处理器的异常

    第七章--中断系统与Cortex-M微处理器的异常 文章目录 第七章--中断系统与Cortex-M微处理器的异常 一.异常和中断的基本概念 (一)中断源 (二)中断管理 (三)中断优先级管理 (四)中 ...

  2. 计算机体系结构(国防科大)-第七章-多处理机

    计算机体系结构(国防科大)-第七章-多处理机 1 共享存储器体系结构 1.1 并行计算 1.2 多处理机Cache一致性 2 互联网络 2.1 互联网络的性能参数 2.2 静态连接网络 2.3 动态连 ...

  3. flushia系统_IA 系统和应用 第七章 环境组态.pdf

    IA 系统和应用 第七章 环境组态 胁 销 冗 与 酒 炬 输 青 殉 捍 输 候 雏 鸳 知 财 眯 毫 然 耕 勃 还 枫 它 努 莆 惜 釜 憎 疫 晤 压 禁 罕 露 舱 谆 底 愧 伺 圾 ...

  4. 对计算机文化和职业道德的理解,第七章_计算文化与计算机职业道德教育.pptx

    第七章;一.计算文化与专业素质 1.文化与计算文化 文化是人类社会历史实践过程中所创造的物质财富和精神财富的总和与积淀.; 2.素质与专业素质; 3. 计算文化教育 计算文化作为当今最具活力的一种崭新 ...

  5. 七八年级计算机教案,八年级信息技术教案第七章   特殊成员----字符串

    八年级信息技术教案第七章   特殊成员----字符串 发布时间:2017-05-25 第七章   特殊成员----字符串 第一节 两种身份-----字符串常量和字符串变量 一.学习目标 让学生记住数值 ...

  6. 计算机操作员试题集2010版第七章,计算机系统操作师(中级)试题集(Office 2010版)...

    <计算机系统操作师(中级)试题集(Office 2010版)>依据<计算机操作员职业标准>编写,内容包括文字设置与编排.表格的基本操作.版面设置与图文混排.工作簿的基本操作.数 ...

  7. 【读书笔记】《王道论坛计算机考研机试指南》第七章

    写目录 第七章 动态规划 递推求解 最长递增子序列(LIS) 最长公共子序列(LCS) 状态与状态转移方程 动态规划问题分析举例 背包问题 第七章 动态规划 递推求解 我们来看一个知名的数列一斐波那契 ...

  8. Linux/Unix系统编程手册 第三章:系统编程概念

    本章介绍系统编程的基础概念和一些后续章节用到的函数及头文件,并说明了可移植性问题. 系统调用是受控的内核入口,通过系统调用,进程可以请求内核以自己的名义去执行某些动作,比如创建子进程,执行I/O操作, ...

  9. 计算机组成原理 第七章 输入输出系统

    7.1 IO系统基本概念 就和其名字一样,IO系统解决的主要问题是对各种形式的信息进行输入和输出的控制(input and output). IO系统中有以下几个常用的概念: ①外部设备: 包括输入输 ...

最新文章

  1. 数十篇推荐系统论文被批无法复现:源码、数据集均缺失,性能难达预期
  2. SpringBoot笔记一
  3. 吴恩达《神经网络与深度学习》精炼笔记(5)-- 深层神经网络
  4. ubunto用户切换
  5. SpringBoot高级-任务-异步任务
  6. 云栖大会上,阿里巴巴重磅发布前端知识图谱!
  7. tomcat 实现 文件共享,查看文件目录
  8. android source镜像源_【转载】Celadon快速上路指南Part2:编译Celadon镜像
  9. 利用uiautomator2刷金币
  10. 如何不下载百度网盘下载资源
  11. 【附源码】计算机毕业设计JAVA大学生旅游拼团网站
  12. 站在两个世界的边缘 程浩,一个认真生活过的人
  13. 计算机功能及部件ppt,《计算机逻辑部件》PPT课件.ppt
  14. win XP实现自动登陆
  15. 基于lucene的案例开发:纵横小说简介页采集
  16. 请看今日之域中,竟是谁家之天下!-----------2021 年 7 月 TIOBE 指数,“三国争霸”最终谁能登顶?他们的命运掌握在各位大佬的手中
  17. 计算机网络位置被断开了怎么办,win10电脑网络一会就断开了怎么办_win10电脑网络一会就断开了的解决方法...
  18. Spring Boot基础入门+内置tomcat+自动配置浅谈分析
  19. Windows使用VMware 安装macOS虚拟机
  20. 果蔬配送哪个生鲜配送软件比较好用的

热门文章

  1. C#中各种数据类型转换的方法的类
  2. Python--day41--事件和信号量之模拟连接数据库并在连接三次后抛出连接超时异常...
  3. 用命令行操作 VirtualBox 和 SGD
  4. leetcode day4
  5. 什么叫编译时和运行时
  6. 关于Windows不能在本地计算机启动Apache2.......并参考特定服务错误代码1问题解决...
  7. 基于SSM实现学籍管理系统
  8. java中的异常及其处理
  9. control-free CNV小记
  10. 每日一篇——Fed Unveils Major Expansion of Market Intervention