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

发布时间:2024年01月11日

应一个同学后台留言,说让我发就发全,那我干脆把剩的这一章测验也发了吧。
以下解析由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总线结构允许多条总线并行工作,所以错

文章来源:https://blog.csdn.net/qq_46106285/article/details/135274024
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。