应一个同学后台留言,说让我发就发全,那我干脆把剩的这一章测验也发了吧。
以下解析由GPT生成,不保证可读可解释,仅保证答案正确。

单选

1 (单选(2分)) ‎某中断系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接收取样的数据,并将其保存到主存缓冲区内。该中断处理需要X秒。另一方面,缓冲区内每存储N个数据,主程序就将其取出进行处理,这种处理需要Y秒,因此该系统可以跟踪到每秒( )次中断请求。
‌A. N /(X + Y)N
B. max[1 / X ,1 / Y]
√C. N /(NX + Y)
D. min[1 / X ,1 / Y]

A. 因为这个公式没有考虑Y的影响,所以错
B. 因为这个公式没有考虑数据的数量N,所以错
C. 因为中断处理X秒一次,处理N个数据需要NX秒,加上处理数据的Y秒,所以每秒能处理N / (NX + Y)次中断请求,所以对
D. 因为这个公式没有考虑数据的数量N和处理数据的时间Y,所以错

2 (单选(2分)) ‏中断向量地址是( )。
‎A. 中断返回地址
√B. 中断服务例行程序入口地址的指示器
C. 子程序入口地址
D. 中断服务例行程序入口地址

A. 中断返回地址是中断处理后CPU返回被中断程序的地址,与中断向量地址不同,所以错
B. 中断向量地址是中断服务程序入口地址的指针,正确
C. 子程序入口地址与中断向量地址不是同一概念,所以错
D. 中断服务例行程序入口地址是具体的地址,而非地址本身,所以错

3 (单选(2分)) ‎为了便于实现多级中断,保存现场信息最有效的办法是采用( )。
‍A. 外存
B. 通用寄存器
C. 存储器
√D. 堆栈

A. 因为外存访问速度慢,不适合高效保存现场信息,所以错
B. 因为通用寄存器数量有限,不足以保存所有现场信息,所以错
C. 因为存储器虽可用于保存信息,但相比堆栈,效率较低,所以错
D. 因为堆栈能高效地保存和恢复现场信息,所以对

4 (单选(2分)) ‌周期挪用方式常用于( )方式的输入/输出中。
‎A. 程序传送
√B. DMA
C. 中断
D. 通道

A. 因为程序传送方式是CPU直接控制数据传送,与周期挪用方式不符,所以错
B. 因为DMA方式通过直接存储器访问,减少CPU干预,适用于周期挪用方式,所以对
C. 因为中断方式主要用于处理外部设备的请求,与周期挪用方式不符,所以错
D. 因为通道方式是一种特殊的I/O处理方式,与周期挪用方式不符,所以错

5 (单选(2分)) ‎通道对CPU的请求形式是( )。
​A. 自陷
√B. 中断
C. 跳转指令
D. 通道命令

A. 因为自陷是程序在执行过程中由特定指令产生的内部中断,与通道请求CPU不符,所以错
B. 因为通道向CPU的请求通常是通过中断来实现的,所以对
C. 因为跳转指令是程序控制流的改变,与通道请求CPU不符,所以错
D. 因为通道命令是通道控制器执行的,而非直接请求CPU,所以错

6 (单选(2分)) ​8086 CPU对I/O接口的编址采用了( )。
​A. I/O端口和存储器统一编址
B. 输入/输出端口分别编址
C. I/O端口和寄存器统一编址
√D. I/O端口独立编址

A. 8086 CPU没有采用I/O端口和存储器统一编址,所以错
B. 输入/输出端口分别编址不是8086 CPU采用的方法,所以错
C. I/O端口和寄存器统一编址也不是8086 CPU采用的方法,所以错
D. 8086 CPU采用了I/O端口独立编址,所以对

7 (单选(2分)) ‎一台计算机对n个数据源进行分时采集,送入主存,然后分时处理。采集数据时,最好的方案是使用( )。
​A. 一个指针的缓冲区
B. 两个指针的单缓冲区
√C. n个指针的n个缓冲区
D. 堆栈缓冲区

A. 使用一个指针的缓冲区在处理多个数据源时会产生冲突,所以错
B. 使用两个指针的单缓冲区对于多个数据源来说不够高效,所以错
C. 使用n个指针的n个缓冲区可以有效地对每个数据源独立采集和存储,所以对
D. 堆栈缓冲区虽然可用,但对于分时采集多个数据源来说不是最佳方案,所以错

8 (单选(2分)) ‍采用DMA方式传送数据时,每传送一个数据就要用一个( )时间。
√‎A. 存储周期
B. 指令周期
C. 总线周期
D. 机器周期

A. 存储周期是指存储器完成一次读写操作的时间。在DMA方式中,每次数据传送都涉及存储器的读写操作,因此每传送一个数据需要一个存储周期,所以对
B. 指令周期是指CPU完成一个指令的时间,在DMA方式下,数据传送是由DMA控制器直接与存储器交互,而非CPU指令控制,所以错
C. 总线周期是指总线上进行一次数据传送的时间。虽然DMA传送过程中涉及总线的使用,但每传送一个数据的时间单位并不是总线周期,所以错
D. 机器周期通常指CPU的一个操作周期,与DMA方式下的数据传送时间单位不同,所以错

9 (单选(2分)) ‍在单级中断系统中,CPU一旦响应中断,则立即关闭( )标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。
‍A. 中断请求
B. 中断保护
√C. 中断屏蔽
D. 中断允许

A. 中断请求标志用于表示是否有中断请求,而不是用来防止中断干扰的,所以错
B. 中断保护通常不是通过标志实现的,所以错
C. 中断屏蔽标志用于阻止新的中断请求,以防在服务一个中断时受到其他中断的干扰,所以对
D. 中断允许标志是用于控制中断是否被允许,而不是用来防止中断干扰的,所以错

多选

1 (多选(3分)) 如果机器采用中断方式进行输入和输出,发生中断请求条件的是( )。
A. 一条指令执行结束
√B. 一次DMA 操作结束
√C. 机器内部发生故障
√D. 一次 I/O 操作结束

A. 一条指令执行结束不一定会引发中断,除非是特定的指令或条件,所以错
B. DMA操作结束后常常需要中断CPU处理传输结果,所以对
C. 机器内部故障通常会引发中断,以便处理异常情况,所以对
D. I/O操作结束后需要通知CPU进行处理,通常通过中断实现,所以对

2 (多选(3分)) ‌CPU响应中断时,进入“中断周期”,采用硬件方法保护并更新程序计数器PC内容,而不是由软件完成,主要是为了( )。
​√A. 能进入中断处理程序,并能正确返回源程序
B. 易于编制中断处理程序
C. 节省主存空间
√D. 提高中断响应的速度

A. 因为硬件保护和更新PC是为了能正确地进入中断处理程序并返回,所以对
B. 因为编制中断处理程序与硬件方法保护PC的关系不大,所以错
C. 因为节省主存空间与硬件方法保护PC的关系不大,所以错
D. 因为硬件方法更新PC能提高中断响应的速度,所以对

3 (多选(3分)) 下面有关“中断”的叙述,正确的是( )。
‎√A. 为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作
√B. 中断方式一般适用于随机出现的服务
C. 一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求
√D. CPU响应中断时暂停运行当前程序,自动转移到中断服务程序

A. 确保中断服务程序执行完毕后能正确返回需要保存现场,所以对
B. 中断方式适用于随机且突发的服务请求,所以对
C. 中断请求出现时,CPU不一定立即停止当前指令的执行;它可能会完成当前正在执行的指令后再响应中断,所以错
D. CPU响应中断时会暂停当前程序,转移到中断服务程序,所以对

4 (多选(3分)) 描述PCI总线中基本概念正确的句子是( )。
​√A. PCI 总线体系中有三种桥,它们都是PCI 设备
√B. HOST 总线不仅连接主存,还可以连接多个CPU
√C. 桥的作用可使所有的存取都按CPU 的需要出现在总线上
D. 以桥连接实现的PCI总线结构不允许许多条总线并行工作

A. PCI总线体系中有多种类型的桥,它们都是PCI设备,所以对
B. HOST总线连接主存并且可以连接多个CPU,所以对
C. 桥的作用是使所有存取都按CPU的需要出现在总线上,所以对
D. 以桥连接的PCI总线结构允许多条总线并行工作,所以错

【MOOC】华中科技大学计算机组成原理慕课答案-第八章-输入输出系统的更多相关文章

  1. 漫谈计算机组成原理(七)I/O系统

    本文讲什么? 这个系列的文章其实可以分成两个部分,计算机系统的其他硬件结构和CPU. 而我们今天要讲述的内容,就是其他硬件结构中的最后一个部分--I/O(输入输出)系统. 这篇文章主要讲述的就是I/O ...

  2. 【重学计算机】机组D8章:输入输出系统

    1. 输入输出系统概述 组成:外设.接口.总线.管理软件 基本功能 完成计算机内外的信息传递 保证CPU正确选择输出设备 利用缓冲等,实现主机与外设的速度匹配 特点:异步性.实时性.设备无关性 输入过 ...

  3. 题目1205:N阶楼梯上楼问题(2008年华中科技大学计算机保研机试真题:递推求解)

    题目1205:N阶楼梯上楼问题 时间限制:1 秒 内存限制:128 兆 特殊判题:否 提交:2447 解决:927 题目描写叙述: N阶楼梯上楼问题:一次能够走两阶或一阶,问有多少种上楼方式. (要求 ...

  4. 计算机组成原理往年试题以及答案(tzf!!!)

    计算机组成原理往年试题以及答案(下载链接!!!) 太子妃升职记(1~36) ::http://pan.baidu.com/s/1dDP5Kqd

  5. 《计算机组成原理 》& 《计算机网络》& 《数据库》 Roadmap for self-taugh student

    计算机组成原理: UCB的这门课绝对是不错的资源. Great Ideas in Computer Architecture (Machine Structures) B站:https://www.b ...

  6. Minieye杯第十五届华中科技大学程序设计邀请赛现场同步赛 I Matrix Again

    Minieye杯第十五届华中科技大学程序设计邀请赛现场同步赛 I Matrix Again https://ac.nowcoder.com/acm/contest/700/I 时间限制:C/C++ 1 ...

  7. MT【277】华中科技大学理科实验班选拔之三次方程

    (2015华中科技大学理科实验班选拔)已知三次方程$x^3+ax^2+bx+x=0$有三个实数根.(1)若三个实根为$x_1,x_2,x_3$,且$x_1\le x_2\le x_3,a,b$为常数, ...

  8. linux的系统组成和计算机组成原理,linux常用操作

    Linux入门 linux简介   学习目的:linux服务器操作系统稳定长期运行,python,pycharm装于linux上 linux系统组成 应用软件:调用系统软件接口 linux操作系统分两 ...

  9. 计算机组成原理实验之CPU组成与指令周期实验

    (实验五  CPU组成与指令周期实验) 课程 计算机组成原理实验 实验日期 2015 年 12 月  8 日 一.实验目的 1.将微程序控制器同执行部件(整个数据通路)联机,组成一台模型计算机. 2. ...

  10. day01-编程与计算机组成原理

    什么是编程 编程语言:是人与计算机沟通交流的介质,通过标准化的规则传递信息 编程:就是为了使计算机能够理解人的意图,通过编程语言写出一个个文件,这堆文件完成相应的目的 编程的目的:用计算机取代人完成工 ...

随机推荐

  1. 最新demo版 | 如何0-1开发支付宝小程序之小程序如何上线(四)

    支付宝小程序开发 0-1 系列前三期详见: 最新demo版|如何0-1开发支付宝小程序之前期准备篇(一) 最新demo版 | 如何0-1开发支付宝小程序之如何调试小程序(二) 最新demo版 | 如何 ...

  2. WPF DataTemplate DataContext 绑定问题

    当使用DataTemplate时,需要用数据绑定,设置数据绑定的方式可参考: https://supportcenter.devexpress.com/ticket/details/t736087/d ...

  3. PowerJob:一款强大且开源的分布式调度与计算框架

      项目名称:PowerJob 项目作者:假诗人 开源许可协议:Apache-2.0 项目地址:https://gitee.com/KFCFans/PowerJob 项目简介 PowerJob(原Oh ...

  4. IDEA - 文件上方的文档注释如何自定义

    1.在设置中打开文件和代码模板,根据描述中的参考信息进行自定义配置 File > Settings > Editor > File and Code Templates 2.配置完成 ...

  5. 非容器环境中使用Selenium,提升Chrome与ChromeDiver兼容性

    背景 在 Windows 环境下使用 Selenium 时,Chrome 浏览器版本与 ChromeDriver 版本的兼容性问题是一个常见的困扰. 由于 Chrome 频繁更新,而 ChromeDr ...

  6. 内网环境部署Deepseek+Dify,构建企业私有化AI应用

    0.简介 公司为生产安全和保密,内部的服务器不可连接外部网络,为了可以在内网环境下部署,采用的方案为ollama(Docker)+Dify(Docker Compose),方便内网环境下迁移和备份,下 ...

  7. Windows编程----CreateProcess函数

    CreateProcess函数原型 CreateProcess 函数用于创建一个新进程(子进程)及其主线程,其函数原型如下: BOOL CreateProcess( LPCWSTR lpApplica ...

  8. 网络虚拟存储 Iscsi实现方案

    网络虚拟存储,通过Iscsi协议可以实现本地挂载磁盘,扩展本机设备存储. Iscsi有以下实现方案,简单介绍下: 1.Powershell 脚本 PowerShell 提供了一些 cmdlet,比如  ...

  9. 原生JS实现虚拟列表(不使用Vue,React等前端框架)

    好家伙,   1. 什么是虚拟列表 虚拟列表(Virtual List)是一种优化长列表渲染性能的技术.当我们需要展示成千上万条数据时,如果一次性将所有数据渲染到DOM中,会导致页面卡顿甚至崩溃.虚拟 ...

  10. SeaBIOS实现简单分析

    SeaBIOS是一个16bit的x86 BIOS的开源实现,常用于QEMU等仿真器中使用.本文将结合SeaBIOS Execution and code flow和SeaBIOS的源码对SeaBIOS ...