计算机组成原理第六版第八章部分习题

文章详细探讨了中断处理系统的中断请求计算、中断优先级调整、不同中断处理方式(程序查询、中断、DMA和通道)的特点及应用,还涉及冯·诺依曼机的工作原理和I/O接口的功能与控制。
摘要由CSDN通过智能技术生成

教材P276-278→3, 8, 11, 17]

【3】利用微型机制作了对输入数据进行采样处理的系统。在该系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接收采样的数据,将其放到主存的缓冲区内。该中断处理需时x秒,另一方面缓冲区内每存储n个数据,主程序就将其取出进行处理,这种处理需时y秒。因此该系统可以跟踪到____次的中断请求。 【答案】A

(A)n/(n*x+y);  (B)n/(x+y)*n;  (C)min(1/x,n/y); 

【8】参见图,设某机有5级中断:L0,L1,L2,L3,L4,其中断响应优先次序为:L0最高,L1次之,L4最低。现在要求将中断处理次序改为L1-->L3-->L0-->L4-->L2,试问:

   (1):下表中各级中断处理程序的各中断级屏蔽值如何设置(每级对应一位,该位为“0”表示运许中断,该位为“1”表示中段屏蔽)?

   (2):若这5级中断同时都发出中断请求,按更改之后的次序画出进入各级中断处理程序的过程示意图。

】(1)

中断处理程序

中断屏蔽值

L0级

L1级

L2级

L3级

L4级

L0中断处理程序

1

0

1

0

1

L1中断处理程序

1

1

1

1

1

L2中断处理程序

1

0

0

0

0

L3中断处理程序

1

0

1

1

1

L4中断处理程序

0

0

1

0

1

 

(2)

【说明】起初L0的优先级最高,进入各中断服务程序后才修改了优先级次序,所以先相应L0的中断服务程序;进入L0的中断服务程序后修改修改了优先级次序,发现更高级的L1和L3中断,发生中断嵌套,相应L1的中断嵌套;进入其它中断服务程序后修改修改了优先级次序,没有发生中断嵌套。

11参见图 8.12 所示的二维中断系统。 

(1)若CPU现执行E的中断服务程序,IM2、IM1、IM0的状态是什么? 

(2)CPU现执行H的中断服务程序,IM2、IM1、IM0的状态是什么? 

(3)若设备B一提出中断请求,CPU立即进行响应,应如何调整才能满足要求?

【答案】  (1)IM2IM1IM0 = 011

(2)IM2IM1IM0 = 001

(3)若要设备B总能立即得到服务,可将设备B从第二级取出来,单独放在第三级上,使第三级的优先级最高,即令IM3=0

17用多路DMA控制器控制光盘、软盘、打印机三个设备同时工作。起初打印机发送DMA请求,15μs后软盘和光盘同时发出第一次请求。随后,光盘以20μs的间隔向控制器发DMA请求,软盘以90μs的间隔向控制器DMA请求,打印机以180μs的间隔发DMA请求。完成一次DMA传送所需的时间是5μs。请画出多路DMA控制器的工作时空图。

】 多路DMA控制器的工作时空图如下:

光盘

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

软盘

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

打印机

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DMA

控制器

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

A

B

 

 

A

 

 

 

A

 

 

 

A

 

 

 

A

 

B

 

A

 

 

 

A

 

 

 

A

 

 

 

A

C

 

 

A

B

 

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

 

若起初三个设备同时发出请求,则多路DMA控制器的工作时空图如下:

光盘

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

软盘

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

打印机

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DMA

控制器

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

B

C

 

A

 

 

 

A

 

 

 

A

 

 

 

A

 

B

 

C

 

 

 

A

 

 

 

A

 

 

 

A

 

 

 

A

B

C

 

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

 

第8.2节、课后补充练习

【1】程序查询方式、程序中断方式,主要由        实现。 【答案】软件/程序

【2】程序查询方式、程序中断方式,主要由软件实现。DMA方式、通道方式,主要由硬件实现。通过丰富硬件电路结构,与增加软件程序功能相比,前者提高计算机系统速度更快,更直接。因此,程序查询方式、程序中断方式适用于     外围设备,DMA方式、通道方式适用于     外围设备。

【答案】低速;高速

【3】程序中断方式,与程序查询方式相比,          (填减轻或加重)了          查询          的工作负担。      【答案】减轻; CPU/cpu/中央处理器; 外设/外围设备;

【4】DAM方式,与程序中断方式相比,            从CPU完全接管对总线的控制,外设与内存交换数据不经过          , 进一步         了CPU效率。

【答案】DMA控制器CPU/cpu中央处理器提高;

【5】通道方式,与DMA方式相比,通道是一个特殊功能的           ,它有自己的指令和程序,专门负责数据的       的传输控制,而CPU将传输控制的功能下放给通道后只负责            功能。

【答案】 处理器 输入输出数据处理

【6】

上图中,     级中断优先级最高,     级中断优先级最低。      程序,最先执行完毕。其次,执行完          程序。再者,执行完           程序。      程序,最后执行完毕。优先级       的,可以打断优先级     的中断服务程序。

【答案】 3/三; 1/一; 三级中断服务程序; 二级中断服务程序; 一级中断服务程序; 主; 高; 低; 

【7】      表示CPU不再受理另外一个设备的中断,与       相对应。  【答案】关中断; 开中断;

【8】为了在中断服务程序执行完毕以后,能够正确返回到原来主程序被中断的断点(PC内容)而继续执行主程序,必须把程序计数器PC的内容,以及当前指令执行结束后CPU的状态都保存到    中去。这些操作叫         ,与      相对应。

【答案】堆栈; 保存CPU现场;保存cpu现场;保存(CPU)现场;保存(cpu)现场;保存(CPU)现场;保存(cpu)现场;恢复CPU现场;恢复cpu现场;

【9】程序中断方式当中,找出中断源,在断点处保存        ,是因为其中保存了下一条机器指令的地址,这样处理完中断服务程序以后,就可以凭其找到断点处的下一条机器指令的地址,即主程序的下一条机器指令地址,保证正常返回主程序。 【答案】 PC/pc/程序计数器;

【10】DMA控制数据传输过程中需要访问          ,CPU执行主程序的过程中也要访问           ,为此,采用停止cpu访问、周期挪用、DMA与CPU同时访问。

【答案】 内存;内存条;主存;主存储器;内存;内存条;主存;主存储器;

【11】通道当中          ,根据事先确定的优先权确定哪个部件使用系统总线与内存传输数据

【答案】存储管理部件

【12】通道功能:执行通道指令,组织                    进行数据传输,按I/O指令要求启动外围设备,向          报告中断等,接受其监管。

【答案】 外围设备;外设; 内存;主存;主存储器;寄存器;CPU;cpu;中央处理器;

【13】CPU对       的管理:通过执行I/O指令和处理来自通道的中断,实现对通道的管理;通道中断有“结束中断”和“故障中断”两种。  【答案】通道

【14】                      的管理:通过执行通道指令控制I/O模块,以通道状态字(描述外设状态) 接受设备的状态信息。   【答案】通道;设备控制器;

【15】      的任务:①接受通道命令,控制I/O设备的操作;②向通道反映设备状态;③转换信号类型。  【答案】 I/O模块;IO模块;i/o模块;io模块

【16】请直接以实验2完整的代码作答。附件形式的答案按0分处理。【答案】

【17电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。他就是       。  【答案】D

(A)图灵; (B)笛卡尔; (C)爱迪生; (D)冯·诺依曼;

【18冯·诺依曼机工作方式的基本特点是     。  【答案】B

(A) 多指令流单数据流; (B) 按地址访问并顺序执行指令;

(C) 堆栈操作; (D) 存储器按内容选择地址;

第8.3节、考研训练

【1】在统一编址的方式下, 区分存储单元和I/O设备是靠()         【答案】A

(A)不同的地址码; (B)不同的地址线; (C)不同的控制线; (D)不同的数据线;

【2】下列功能中, 属于 I/O 接口功能的是()   【答案】D

① 数据格式的转换; ② I/O 过程中错误与状态监测;

③ I/O 操作的控制与定时; ④ 与主机和外设通信;

(A)①、④; (B)①、②、④; (C)①、③、④; (D)①、②、③、④;

【解】I/O 接口的功能:

(1)数据缓冲:提供数据缓冲寄存器,以达到主机和外设工作速度的匹配。

(2)错误或状态检测:提供状态寄存器,以保存各种错误或状态信息供 CPU 查用。

(3)控制和定时:提供控制和定时逻辑,以接受从系统总线来的控制定时信号。

(4)数据格式转换:提供数据格式转换部件使通过外部接口得到的数据转换为内部接口需要的格式,或在相反的方向进行数据格式转换。

(5)与主机和设备通信:上述功能通过 I/O 接口与主机之间、 I/O 接口与设备之间的通信来完成。

I/O 接口的结构如下图:

  • 20
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机组成原理课后解答(唐朔飞) 第一章 作者:佚名 来源:网络 1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要? 解:P3 计算机系统——计算机硬件、软件和数据通信设备的物理或逻辑的综合体。 计算机硬件——计算机的物理实体。 计算机软件——计算机运行所需的程序及相关资料。 硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。 5. 冯诺依曼计算机的特点是什么? 解:冯氏计算机的特点是:P9 由运算器、控制器、存储器、输入设备、输出设备五大部件组成; 指令和数据以同一形式(二进制形式)存于存储器中; 指令由操作码、地址码两大部分组成; 指令在存储器中顺序存放,通常自动顺序取出执行; 以运算器为中心(原始冯氏机)。 7. 解释下列概念: 主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。 解:P10 主机——是计算机硬件的主体部分,由CPU+MM(主存或内存)组成; CPU——中央处理器(机),是计算机硬件的核心部件,由运算器+控制器组成;(早期的运、控不在同一芯片上) 主存——计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。 存储单元——可存放一个机器字并具有特定存储地址的存储单位; 存储元件——存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取; 存储字——一个存储单元所存二进制代码的逻辑单位; 存储字长——一个存储单元所存二进制代码的位数; 存储容量——存储器中可存二进制代码的总量;(通常主、辅存容量分开描述) 机器字长——CPU能同时处理的数据位数; 指令字长——一条指令的二进制代码位数; 讲评:一种不确切的答法: CPU与MM合称主机; 运算器与控制器合称CPU。 这两个概念应从结构角度解释较确切。 8. 解释下列英文缩写的中文含义: CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS 解:全面的回答应分英文全称、中文名、中文解释三部分。 CPU——Central Processing Unit,中央处理机(器),见7题; PC——Program Counter,程序计数器,存放当前欲执行指令的地址,并可自动计数形成下一条指令地址的计数器; IR——Instruction Register, 指令寄存器,存放当前正在执行的指令的寄存器; CU——Control Unit,控制单元(部件),控制器中产生微操作命令序列的部件,为控制器的核心部件; ALU——Arithmetic Logic Unit,算术逻辑运算单元,运算器中完成算术逻辑运算的逻辑部件; ACC——Accumulator,累加器,运算器中运算前存放操作数、运算后存放运算结果的寄存器; MQ——Multiplier-Quotient Register,乘商寄存器,乘法运算时存放乘数、除法时存放商的寄存器。 X——此字母没有专指的缩写含义,可以用作任一部件名,在此表示操作数寄存器,即运算器中工作寄存器之一,用来存放操作数; MAR——Memory Address Register,存储器地址寄存器,内存中用来存放欲访问存储单元地址的寄存器; MDR——Memory Data Register,存储器数据缓冲寄存器,主存中用来存放从某单元读出、或写入某存储单元数据的寄存器; I/O——Input/Output equipment,输入/输出设备,为输入设备和输出设备的总称,用于计算机内部和外界信息的转换与传送; MIPS——Million Instruction Per Second,每秒执行百万条指令数,为计算机运算速度指标的一种计量单位; 10. 指令和数据都存于存储器中,计算机如何区分它们? 解:计算机硬件主要通过不同的时间段来区分指令和数据,即:取指周期(或取指微程序)取出的既为指令,执行周期(或相应微程序)取出的既为数据。 另外也可通过地址来源区分,从PC指出的存储单元取出的是指令,由指令地址码部分提供操作数地址。 问题讨论: × 由控制器分析是指令还是数据;
本科生期末试卷 一 一. 选择题 (每小题1分,共10分) 1. 计算机系统中的存贮器系统是指______。 A RAM存贮器 B ROM存贮器 C 主存贮器 D 主存贮器和外存贮器 2. 某机字长32位,其中1位符号位,31位表示尾数。若用定点小数表示,则最大正小数为______。 A +(1 – 2-32) B +(1 – 2-31) C 2-32 D 2-31 3. 算术 / 逻辑运算单元74181ALU可完成______。 A 16种算术运算功能 B 16种逻辑运算功能 C 16种算术运算功能和16种逻辑运算功能 D 4位乘法运算和除法运算功能 4. 存储单元是指______。 A 存放一个二进制信息位的存贮元 B 存放一个机器字的所有存贮元集合 C 存放一个字节的所有存贮元集合 D 存放两个字节的所有存贮元集合; 5. 相联存贮器是按______进行寻址的存贮器。 A 地址方式 B 堆栈方式 C 内容指定方式 D 地址方式与堆栈方式 6. 变址寻址方式中,操作数的有效地址等于______。 A 基值寄存器内容加上形式地址(位移量) B 堆栈指示器内容加上形式地址(位移量) C 变址寄存器内容加上形式地址(位移量) D 程序记数器内容加上形式地址(位移量) 7. 以下叙述中正确描述的句子是:______。 A 同一个CPU周期中,可以并行执行的微操作叫相容性微操作 B 同一个CPU周期中,不可以并行执行的微操作叫相容性微操作 C 同一个CPU周期中,可以并行执行的微操作叫相斥性微操作 D 同一个CPU周期中,不可以并行执行的微操作叫相斥性微操作 8. 计算机使用总线结构的主要优点是便于实现积木化,同时______。 A 减少了信息传输量 B 提高了信息传输的速度 C 减少了信息传输线的条数 D 加重了CPU的工作量 9. 带有处理器的设备一般称为______设备。 A 智能化 B 交互式 C 远程通信 D 过程控制 10.某中断系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接收取样的数 据,并将其保存到主存缓冲区内。该中断处理需要X秒。另一方面,缓冲区内每存储 N 个数据,主程序就将其取出进行处理,这种处理需要Y秒,因此该系统可以跟踪到每 秒______次中断请求。 A.N / (NX + Y) B. N / (X + Y)N C .min[1 / X ,1 / Y] D. max[1 / X ,1 / Y]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值