第五章
1.填空题(3.0分)难度:中
指令:
控制计算机执行某种操作(如加、减、传送、转移等操作)的命令称为指令。
2. 填空题(3.0分)难度:中
指令系统:
一台计算机中所有指令的集合称为该计算机的指令系统。
3. 填空题(3.0分)难度:中
操作码:
指令中用于控制指令操作性质的字段称为操作码。不同功能的指令其操作码编码不同,如可用0001表示加法操作,0010表示减法操作。
4. 填空题(3.0分)难度:中
地址码:
指令中用于定参与指令操作的操作数的地址或偏移量地址的字段。
5. 填空题(3.0分)难度:中
寻址方式:
寻找指令或操作数有效地址的方法。
6. 填空题(3.0分)难度:中
程序计数器PC:
程序计数器是用于存放下一条指令所在单元的地址的寄存器。
7. 填空题(3.0分)难度:中
有效地址:
表示操作数所在主存单元的物理地址。
8. 填空题(3.0分)难度:中
地址码扩展:
将指令的操作码字段向不用的地址码字段扩展,从而在指令长度不变的情况下支持更多的指令。
9. 填空题(3.0分)难度:中
CISC:
CISC是复杂指令系统计算机(ComplexInstructionSetComputer)的简称,这类计算机指令系统复杂,寻址方式种类较多,指令执行效率低。
10. 填空题(3.0分)难度:中
RISC:
RISC是精简指令集计算机(reduced instruction set computer,)的简称,这类计算机指令系统简单,寻址方式种类少,指令执行效率高。
11. 填空题(3.0分)难度:中
存储器堆栈:
以先进后出的方式存储数据,在内存空间开辟堆栈区,该类堆栈容量大,速度慢,栈顶移动而堆栈中的数据不动。
12. 填空题(3.0分)难度:中
寄存器堆栈:
以先进后出的方式存储数据,利用寄存器开辟的堆栈区,该类堆栈容量小,速度块,栈顶不动,出栈和入栈操作设计栈内所有数据的移动。
13. 填空题(3.0分)难度:中
基址寄存器:
基址寻址方式下用于存放基地址的寄存器。
14. 填空题(3.0分)难度:中
变址寄存器:
变址寻址方式下,用于存放变化的地址的寄存器。
15. 简答题(3.0分)难度:中
什么叫指令?什么叫指令系统?
指令是指控制计算机执行某种操作(如加、减、传送、转移等操作)的命令,而一台计算机中所有指令的集合称为该计算机的指令系统。
16. 简答题(3.0分)难度:中
计算机中为什么要设置多种操作数寻址方式?
这是为了在效率和方便性以及寻址空间大小保持平衡。
用于快速访问的寻址方式:立即数寻址、寄存器寻址等
扩大寻址范围的寻址方式:间接寻址、寄存器间接寻址、基址寻址等
便于程序设计灵活性的寻址方式:变址寻址、相对寻址、直接寻址等
既扩大寻址范围,又由利于指令执行速度提高的寻址方式:寄存器间接寻址
另外,多种复合寻址寻址方式使得寻址更加灵活。
17. 简答题(3.0分)难度:中
操作数寻址方式在指令中如何表示?
答:由于不同指令可能采用不同的寻址方式获得操作数,因此,一般情况下,指令的格式会进一步细分出寻址方式字段。下图所示的为包含寻址方式字段的单地址指令结构。
其中,OP为操作码,I为寻址方式特征码。D为形式地址,或称偏移量。寻址过程就是把I和D的不同组合变换成有效地址的过程。I与操作数寻址方式相关。
18. 简答题(3.0分)难度:中
RISC处理器有何特点?
答:RISC具有如下特点:使用等长指令、寻址方式少且简单、只有取数和存数指令访问存储器、指令数量和指令格式少于、指令功能简单、CPU内部设置了大量的寄存器、控制器多采用硬布线方式、大多数指令可在一个时钟周期内完成、支持指令流水并强调指令流水的优化使用。
19. 简答题(3.0分)难度:中
指令的地址码与指令中的地址码含义有何不同?
答:指令的地址码通常指定参与操作的操作数的地址。指令中的地址码字段的作用随指令类型和寻址方式的不同而不同,它可能作为一个操作数、也可能是操作数的地址(包括操作数所在的主存地址、寄存器编号或外部设备端口地址)、也可能是一个用于计算地址的偏移量。
20. 填空题(3.0分)难度:中
操作数在指令中为( )寻址方式。
立即数寻址
21. 填空题(3.0分)难度:中
操作数地址(主存)在指令中为( )寻址方式。
直接寻址
22. 填空题(3.0分)难度:中
操作数在寄存器中为( )寻址方式。
寄存器寻址
23. 填空题(3.0分)难度:中
操作数地址在寄存器中为( )寻址方式。
寄存器间接寻址
24. 文件题(6.0分)难度:中
某计算机A有60条指令 ,指令的操作码字段固定为6位,从000000-111011,该机器的后续机型B中需要增加32条指令,并与A保持兼容,
(1)试采用操作码扩展方法为计算机B设计指令操作码.
(2)计算计算机B中操作码的平均长度.
解:(1) 因为计算机B要与计算机A兼容所以计算机A中的指令得保留:所以000000-111011为A的操作码部分。操作码字段的11100-111111的取值将作为扩展标识,将操作码扩展到地址字段,只需要占用地址字段3位即可表示新的32条指令。
(2)由(1)可知,有60条指令的操作码为6位,32条指令的操作码为9位
所以平均长度为:(60*6+32*11)/92=7.74位.
25. 文件题(10.0分)难度:中
以下MIPS指令代表什么操作?写出它的MIPS汇编指令格式
0000 0000 1010 1111 1000 0000 0010 0000
解:OP=000000 Funct=100000
rs=00101 则对应的寄存器名称 rs=$a1
rt=01111 则对应的寄存器名称 rt=$t7
rd=10000 则对应的寄存器名称 rd=$ S0
所以,汇编格式为 ADD $S0,$a1,$t7
26. 文件题(15.0分)难度:中
假定以下C语句中包含的变量f,g,h,i,j分别存放在寄存器$11---$15中,写出完成C语言语句f=(g+h)*i/j功能的MIPS汇编指令序列,并写出每条MIPS指令的十六进制数.
解:设f对应$11($t3)=01011B g对应$12($t4)=01100B
h对应$13($t5)=01101B i对应$14($t6)=01110B
j对应$15($t7)=01111B
对应的汇编指令
add $t3,$t4,$t5
0000,0001,1000,1101,0101,1000,0010,0000 018D5820H
mult $t3,$t6
0000,0001,0110,1110,0000,0000,0001,1000 016E0018H
MFLO $t3
0000,0000,0000,0000,0101,1000,0001,0010 00005812H
div $t3,$t7
0000,0001,0110,1111,0000,0000,0001,1010 016F001AH
MFLO $t3
0000,0000,0000,0000,0101,1000,0001,0010 00005812H
第五章2
1.判断题(2.0分)难度:易
应用级用户可以分别用高级语言级指令、汇编语言级指令和机器语言级指令编写应用程序。 参考答案对
2. 单选题(6.0分)难度:易
高级语言指令和汇编语言指令属于( ),而机器语言指令和微指令则属于( )。
A.软件层次,硬件层次 B.硬件层次,软件层级
C.微指令,微指令· D.微程序指令,微程序指令 参考答案A
3. 单选题(6.0分)难度:易
( )是计算机硬件和软件的界面,也是用户操作和使用计算机硬件的接口。
A.高级语言指令 B.机器语言指令 C.汇编语言指令 D.微指令
参考答案B
4. 多选题(10.0分)难度:易
一条完善的指令系统应该满足( )的要求。
A.完备性 B.有效性 C.规整性 D.兼容性 参考答案A.B.C.D.
5. 判断题(2.0分)难度:易
通常情况下,长度为n位的操作码,最多可表示条指令。
参考答案对
6. 多选题(10.0分)难度:易
根据一条指令中所含操作数地址的数量,可将指令分为( )。
A.三地址指令 B.双地址指令 C.单地址指令 D.零地址指令
参考答案A.B.C.D.
7. 单选题(6.0分)难度:易
设操作码为6位,存储容量为16KB,寻址16K地址范围需要( )位地址码,三地址指令长度为( )位。
A.14,32 B.14,48 C.14,14 D.14,20 参考答案B
8. 单选题(6.0分)难度:易
对于双地址指令而言,下列选项中不是根据其所指向的数据存储位置不同的指令类型是( )。
A.RR型 B.RS型 C.SS型 D.立即数型 参考答案D
9. 单选题(6.0分)难度:易
不是零地址指令的是( )。
A.NOP B.WAIT C.HALT D.MUL 参考答案D
10. 单选题(6.0分)难度:易
指令字长等于机器字长的指令是( )。
A.半字长指令 B.单字长指令 C.多字长指令 D.字长指令
参考答案B
11. 判断题(2.0分)难度:易
寻址方式就是寻找指令或操作数有效地址的方法。对错 参考答案对
12. 单选题(6.0分)难度:易
不是操作数寻址方式的是( )。
A.寄存器寻址 B.堆栈寻址 C.跳跃寻址方式 D.间接寻址
参考答案C
13. 单选题(6.0分)难度:易
Intel 8086中,指令MOV AX,2008H表示的功能是( )。
A.为寄存器AX赋初值2008H
B.将有效地址为2008H的内存单元的内容送入寄存器AX中
C.把AX的值送到2008H中
D.把AX的值送入到有效地址为2008H的内存单元中 参考答案A
14. 单选题(6.0分)难度:易
堆栈以( )的方式存储数据。
A.先进先出 B.后进后出 C.先进后出 D.先后顺序
参考答案C
15. 单选题(6.0分)难度:易
一般来说,一个完善的指令系统不包括的基本指令有( )。
A.数据传送指令 B.算术逻辑运算指令 C.移位操作指令D.汇编语言指令
参考答案D
16. 单选题(6.0分)难度:易
指令格式的设计不包括( )设计。
A.指令编码格式的设计B.操作码的设计C.字节编址的设计D.地址码的设计
参考答案C
17. 判断题(2.0分)难度:易
CISC是精简指令系统集计算机。 参考答案错
18. 判断题(2.0分)难度:易
MIPSCPU是一种RISC结构的CPU,起源于斯坦福大学MIPS项目组。 参考答案对
19. 判断题(2.0分)难度:易
将以下C语言程序用MIPS汇编指令序列表示。
if (i==j)
f=g+h;
else
f=g-h;
假定C语言程序中5个变量i,j,f,g,h已分别存放在寄存器$s10~$s14中。
解:相应的MIPS汇编指令序列为:
bne $10,$11,else
add $12,$13,$14
J exit
else:sub $12,$13,$14
Exit:
上述解题是否正确。 参考答案对
20. 判断题(2.0分)难度:易
MIPS指令只有R型、I型和J型3类指令,有32个32位的通用寄存器。 参考答案对
第六章
第六章2
1. 单选题(7.0分)难度:易
( )是执行部件,由算术逻辑单元和各种寄存器组成。
A.运算器 B.控制器 C.存储器 D.中央处理器 参考答案A
2. 判断题(5.0分)难度:易
运算器接受控制器的命令执行算术运算、逻辑运算及逻辑测试。
参考答案对
3. 多选题(10.0分)难度:易
CPU内常用寄存器有( )。
A.指令寄存器IR B.程序计数器PC C.地址寄存器AR
D.通用寄存器组GR E.数据缓冲寄存器DR F.程序状态字寄存器PSW
参考答案A.B.C.D.E.F.
4. 判断题(5.0分)难度:易
指令译码器(ID)对指令的操作码进行译码,它的输出送到微操作产生部件。 参考答案对5. 多选题(10.0分)难度:易
指令周期划分为( )等几个阶段。
A.取指令周期 B.译码/取操作数周期 C.执行周期 D.写回
参考答案A.B.C.D.
6. 判断题(5.0分)难度:易
写回是将运算结果写到结果寄存器或存储器中。当运算结果写回存储器时,该过程时间较短,可能需要1个时钟周期。参考答案错
7. 判断题(5.0分)难度:易
根据指令周期的概念,任何指令第一个CPU周期都是取指周期,其功能就是完成取指令,然后进入执行周期。参考答案对
8. 判断题(5.0分)难度:易
LOAD指令是典型的RS型指令,操作MAR(PC)在取指周期中表示PC寄存器内容送入MAR,对应的控制信号是PCout=ARin=1,Xin=1。参考答案错
9. 判断题(5.0分)难度:易
JMP指令是典型的RR型指令,操作PC(IRA)在执行周期中表示指令中形式地址数值送PC,其控制信号是IRout=PCin=1。
参考答案对
10. 判断题(5.0分)难度:易
MIPS计算机中采用边沿触发的定时方法,即状态单元都在时钟跳变的边沿改变内容,为此,要求状态单元数据输入端的数据在时钟跳变前已经稳定可用。参考答案对
11. 判断题(5.0分)难度:易
CPU在每个机器周期完成一些特定的基本操作,这些操作有的可以并行执行,有的需要按先后次序串行执行。因此,往往把一个机器周期划分成若干个节拍电位时间段,通常以CPU完成一次微操作所需要的时间为基础来定义节拍电位的时间。参考答案对
12. 判断题(5.0分)难度:易
一个主状态周期包含4个节拍电位,一个节拍电位包含4个工作脉冲。参考答案对
13. 单选题(7.0分)难度:易
( )的作用是保证节拍和脉冲信号的完整性。
A.多级时序系统 B.时序发生器 C.启停控制逻辑 D.时钟控制器
参考答案C
14. 判断题(5.0分)难度:易
微操作和微命令之间是一对多的关系,通过区分微操作的相容与互斥性可区分对应微命令的相容与互斥。 参考答案错
15. 多选题(11.0分)难度:易
微程序控制器主要由( )组成。
A.控制存储器 B.微指令寄存器 C.地址转移逻辑 D.时序控制器
参考答案A.B.C.
16. 判断题(5.0分)难度:易
微指令的格式有水平型与垂直型。参考答案对
第七章
1. 单选题(2.0分)难度:中
汉字字库扩展实验中4个待填充的ROM中的数据如何进行填充()
A.全部使用原始数据直接进行填充
B. 将原始数据按交叉编址方式均分成四份进行填充
C.将原始数据按先后顺序均分成四份填充 D.都不是 参考答案C
2. 单选题(2.0分)难度:中
在汉字存储扩展实验中使用以下哪个组件更好()
A.多路选择器 B.三态门 C.译码器 D.编码器 参考答案C
3. 单选题(2.0分)难度:中
MIPS寄存器文件中0号寄存器的功能是()
A.基址寄存器 B.恒零值 C.通用寄存器 D.堆栈指针寄存器 参考答案B
4. 单选题(2.0分)难度:中
Cache实验中如果trace存储器中是顺序访问序列时,自动测试模块命中率是多少?
A.0% B.100% C.50% D.75% 参考答案D
5. 单选题(2.0分)难度:中
MOOC实验中2路组相联cache模块需要多少个比较器()
A.2 B.1 C.8 D.4 参考答案B
6. 单选题(2.0分)难度:中
多周期CPU设计实验中控制器单元是()
A.异步时序逻辑电路 B.组合逻辑电路 C.混合时序电路
D.同步时序逻辑电路 参考答案D
7. 单选题(2.0分)难度:中
多周期CPU设计实验中LW指令一共需要多少个时钟周期()
A.3 B.5 C.2 D.4 参考答案B
8. 单选题(2.0分)难度:中
多周期CPU设计实验中SW指令需要多少个时钟周期
A.4 B.2 C.5 D.3 参考答案A
9. 判断题(2.0分)难度:中
指令的执行过程分为取指、译码、执行、存储器访问、写回等5个子过程,在每个子过程的后面都需要有一个锁存器,以保证该子过程的执行结果给下一个子过程使用。 参考答案对
10. 判断题(2.0分)难度:中
按照流水线使用的不同级别,可把流水线分为功能部件级、处理机级、系统级等。 参考答案对
11. 填空题(5.0分)难度:中
衡量线性流水线的主要技术指标是( )、( )和( )。
吞吐率、加速比、效率
12. 填空题(5.0分)难度:中
指令级高度并行技术目前主要有( )、( )、( )等。
超标量技术、超流水线技术、超长指令字技术
13. 填空题(5.0分)难度:中
将一个任务划分成几个不同的子过程,并且各子过程在不同的功能部件上并行执行,使得在同一个时钟周期内同时解释多个机器语言,这种方法即为( )。 流水线处理技术
14. 简答题(15.0分)难度:中
简述流水线的特点?
流水线具有如下特点:
(1) 流水线把一条指令的执行划分成若干个子过程,每个子过程由一个独立的专用功能部件来执行,依靠执行不同功能的功能部件并行工作来提高系统的吞吐率和处理速度。
(2) 流水线并不能改变单条指令的执行时间,但提高了系统整体吞吐率。因此只有大量连续的任务不断输入到流水线中,保证在流水线的输出端有任务不断的从流水线中输出,才能充分发挥流水线的性能;
(3) 流水线需要有通过时间和排空时间。通过时间是指第一条指令从输入流水线到输出流水线所经过的时间,排空时间是指最后一条指令流出流水线所花费的时间。
15. 简答题(15.0分)难度:中
在流水线方式是缩短了指令的执行时间还是程序的执行时间?
缩短了程序的执行时间,指令的执行时间并不会缩短,相反由于寄存器存取等额外开销还会增加。
16. 文件题(35.0分)难度:中
有一条5段(S1-S5)组成的数据处理流水线如图7.22所示:其中,S1、S2、S3和S4的执行时间为△t,S5的执行时间为3△t
图示 某5段数据处理流水线结构
(1)画出连续处理5个数据的处理过程的时空图,并求出流水线的实际吞吐率和效率。
(2)采用瓶颈段细分方法对瓶颈段S5进行改造,画出改造后的流水线和连续处理5个数据的时空图,并求出流水线的实际吞吐率和效率。
完成5条指令,花了19⊿t的时间,吞吐率为
第五章
1.填空题(3.0分)难度:中
指令:
控制计算机执行某种操作(如加、减、传送、转移等操作)的命令称为指令。
2. 填空题(3.0分)难度:中
指令系统:
一台计算机中所有指令的集合称为该计算机的指令系统。
3. 填空题(3.0分)难度:中
操作码:
指令中用于控制指令操作性质的字段称为操作码。不同功能的指令其操作码编码不同,如可用0001表示加法操作,0010表示减法操作。
4. 填空题(3.0分)难度:中
地址码:
指令中用于定参与指令操作的操作数的地址或偏移量地址的字段。
5. 填空题(3.0分)难度:中
寻址方式:
寻找指令或操作数有效地址的方法。
6. 填空题(3.0分)难度:中
程序计数器PC:
程序计数器是用于存放下一条指令所在单元的地址的寄存器。
7. 填空题(3.0分)难度:中
有效地址:
表示操作数所在主存单元的物理地址。
8. 填空题(3.0分)难度:中
地址码扩展:
将指令的操作码字段向不用的地址码字段扩展,从而在指令长度不变的情况下支持更多的指令。
9. 填空题(3.0分)难度:中
CISC:
CISC是复杂指令系统计算机(ComplexInstructionSetComputer)的简称,这类计算机指令系统复杂,寻址方式种类较多,指令执行效率低。
10. 填空题(3.0分)难度:中
RISC:
RISC是精简指令集计算机(reduced instruction set computer,)的简称,这类计算机指令系统简单,寻址方式种类少,指令执行效率高。
11. 填空题(3.0分)难度:中
存储器堆栈:
以先进后出的方式存储数据,在内存空间开辟堆栈区,该类堆栈容量大,速度慢,栈顶移动而堆栈中的数据不动。
12. 填空题(3.0分)难度:中
寄存器堆栈:
以先进后出的方式存储数据,利用寄存器开辟的堆栈区,该类堆栈容量小,速度块,栈顶不动,出栈和入栈操作设计栈内所有数据的移动。
13. 填空题(3.0分)难度:中
基址寄存器:
基址寻址方式下用于存放基地址的寄存器。
14. 填空题(3.0分)难度:中
变址寄存器:
变址寻址方式下,用于存放变化的地址的寄存器。
15. 简答题(3.0分)难度:中
什么叫指令?什么叫指令系统?
指令是指控制计算机执行某种操作(如加、减、传送、转移等操作)的命令,而一台计算机中所有指令的集合称为该计算机的指令系统。
16. 简答题(3.0分)难度:中
计算机中为什么要设置多种操作数寻址方式?
这是为了在效率和方便性以及寻址空间大小保持平衡。
用于快速访问的寻址方式:立即数寻址、寄存器寻址等
扩大寻址范围的寻址方式:间接寻址、寄存器间接寻址、基址寻址等
便于程序设计灵活性的寻址方式:变址寻址、相对寻址、直接寻址等
既扩大寻址范围,又由利于指令执行速度提高的寻址方式:寄存器间接寻址
另外,多种复合寻址寻址方式使得寻址更加灵活。
17. 简答题(3.0分)难度:中
操作数寻址方式在指令中如何表示?
答:由于不同指令可能采用不同的寻址方式获得操作数,因此,一般情况下,指令的格式会进一步细分出寻址方式字段。下图所示的为包含寻址方式字段的单地址指令结构。
其中,OP为操作码,I为寻址方式特征码。D为形式地址,或称偏移量。寻址过程就是把I和D的不同组合变换成有效地址的过程。I与操作数寻址方式相关。
18. 简答题(3.0分)难度:中
RISC处理器有何特点?
答:RISC具有如下特点:使用等长指令、寻址方式少且简单、只有取数和存数指令访问存储器、指令数量和指令格式少于、指令功能简单、CPU内部设置了大量的寄存器、控制器多采用硬布线方式、大多数指令可在一个时钟周期内完成、支持指令流水并强调指令流水的优化使用。
19. 简答题(3.0分)难度:中
指令的地址码与指令中的地址码含义有何不同?
答:指令的地址码通常指定参与操作的操作数的地址。指令中的地址码字段的作用随指令类型和寻址方式的不同而不同,它可能作为一个操作数、也可能是操作数的地址(包括操作数所在的主存地址、寄存器编号或外部设备端口地址)、也可能是一个用于计算地址的偏移量。
20. 填空题(3.0分)难度:中
操作数在指令中为( )寻址方式。
立即数寻址
21. 填空题(3.0分)难度:中
操作数地址(主存)在指令中为( )寻址方式。
直接寻址
22. 填空题(3.0分)难度:中
操作数在寄存器中为( )寻址方式。
寄存器寻址
23. 填空题(3.0分)难度:中
操作数地址在寄存器中为( )寻址方式。
寄存器间接寻址
24. 文件题(6.0分)难度:中
某计算机A有60条指令 ,指令的操作码字段固定为6位,从000000-111011,该机器的后续机型B中需要增加32条指令,并与A保持兼容,
(1)试采用操作码扩展方法为计算机B设计指令操作码.
(2)计算计算机B中操作码的平均长度.
解:(1) 因为计算机B要与计算机A兼容所以计算机A中的指令得保留:所以000000-111011为A的操作码部分。操作码字段的11100-111111的取值将作为扩展标识,将操作码扩展到地址字段,只需要占用地址字段3位即可表示新的32条指令。
(2)由(1)可知,有60条指令的操作码为6位,32条指令的操作码为9位
所以平均长度为:(60*6+32*11)/92=7.74位.
25. 文件题(10.0分)难度:中
以下MIPS指令代表什么操作?写出它的MIPS汇编指令格式
0000 0000 1010 1111 1000 0000 0010 0000
解:OP=000000 Funct=100000
rs=00101 则对应的寄存器名称 rs=$a1
rt=01111 则对应的寄存器名称 rt=$t7
rd=10000 则对应的寄存器名称 rd=$ S0
所以,汇编格式为 ADD $S0,$a1,$t7
26. 文件题(15.0分)难度:中
假定以下C语句中包含的变量f,g,h,i,j分别存放在寄存器$11---$15中,写出完成C语言语句f=(g+h)*i/j功能的MIPS汇编指令序列,并写出每条MIPS指令的十六进制数.
解:设f对应$11($t3)=01011B g对应$12($t4)=01100B
h对应$13($t5)=01101B i对应$14($t6)=01110B
j对应$15($t7)=01111B
对应的汇编指令
add $t3,$t4,$t5
0000,0001,1000,1101,0101,1000,0010,0000 018D5820H
mult $t3,$t6
0000,0001,0110,1110,0000,0000,0001,1000 016E0018H
MFLO $t3
0000,0000,0000,0000,0101,1000,0001,0010 00005812H
div $t3,$t7
0000,0001,0110,1111,0000,0000,0001,1010 016F001AH
MFLO $t3
0000,0000,0000,0000,0101,1000,0001,0010 00005812H
第五章2
1.判断题(2.0分)难度:易
应用级用户可以分别用高级语言级指令、汇编语言级指令和机器语言级指令编写应用程序。 参考答案对
2. 单选题(6.0分)难度:易
高级语言指令和汇编语言指令属于( ),而机器语言指令和微指令则属于( )。
A.软件层次,硬件层次 B.硬件层次,软件层级
C.微指令,微指令· D.微程序指令,微程序指令 参考答案A
3. 单选题(6.0分)难度:易
( )是计算机硬件和软件的界面,也是用户操作和使用计算机硬件的接口。
A.高级语言指令 B.机器语言指令 C.汇编语言指令 D.微指令
参考答案B
4. 多选题(10.0分)难度:易
一条完善的指令系统应该满足( )的要求。
A.完备性 B.有效性 C.规整性 D.兼容性 参考答案A.B.C.D.
5. 判断题(2.0分)难度:易
通常情况下,长度为n位的操作码,最多可表示条指令。
参考答案对
6. 多选题(10.0分)难度:易
根据一条指令中所含操作数地址的数量,可将指令分为( )。
A.三地址指令 B.双地址指令 C.单地址指令 D.零地址指令
参考答案A.B.C.D.
7. 单选题(6.0分)难度:易
设操作码为6位,存储容量为16KB,寻址16K地址范围需要( )位地址码,三地址指令长度为( )位。
A.14,32 B.14,48 C.14,14 D.14,20 参考答案B
8. 单选题(6.0分)难度:易
对于双地址指令而言,下列选项中不是根据其所指向的数据存储位置不同的指令类型是( )。
A.RR型 B.RS型 C.SS型 D.立即数型 参考答案D
9. 单选题(6.0分)难度:易
不是零地址指令的是( )。
A.NOP B.WAIT C.HALT D.MUL 参考答案D
10. 单选题(6.0分)难度:易
指令字长等于机器字长的指令是( )。
A.半字长指令 B.单字长指令 C.多字长指令 D.字长指令
参考答案B
11. 判断题(2.0分)难度:易
寻址方式就是寻找指令或操作数有效地址的方法。对错 参考答案对
12. 单选题(6.0分)难度:易
不是操作数寻址方式的是( )。
A.寄存器寻址 B.堆栈寻址 C.跳跃寻址方式 D.间接寻址
参考答案C
13. 单选题(6.0分)难度:易
Intel 8086中,指令MOV AX,2008H表示的功能是( )。
A.为寄存器AX赋初值2008H
B.将有效地址为2008H的内存单元的内容送入寄存器AX中
C.把AX的值送到2008H中
D.把AX的值送入到有效地址为2008H的内存单元中 参考答案A
14. 单选题(6.0分)难度:易
堆栈以( )的方式存储数据。
A.先进先出 B.后进后出 C.先进后出 D.先后顺序
参考答案C
15. 单选题(6.0分)难度:易
一般来说,一个完善的指令系统不包括的基本指令有( )。
A.数据传送指令 B.算术逻辑运算指令 C.移位操作指令D.汇编语言指令
参考答案D
16. 单选题(6.0分)难度:易
指令格式的设计不包括( )设计。
A.指令编码格式的设计B.操作码的设计C.字节编址的设计D.地址码的设计
参考答案C
17. 判断题(2.0分)难度:易
CISC是精简指令系统集计算机。 参考答案错
18. 判断题(2.0分)难度:易
MIPSCPU是一种RISC结构的CPU,起源于斯坦福大学MIPS项目组。 参考答案对
19. 判断题(2.0分)难度:易
将以下C语言程序用MIPS汇编指令序列表示。
if (i==j)
f=g+h;
else
f=g-h;
假定C语言程序中5个变量i,j,f,g,h已分别存放在寄存器$s10~$s14中。
解:相应的MIPS汇编指令序列为:
bne $10,$11,else
add $12,$13,$14
J exit
else:sub $12,$13,$14
Exit:
上述解题是否正确。 参考答案对
20. 判断题(2.0分)难度:易
MIPS指令只有R型、I型和J型3类指令,有32个32位的通用寄存器。 参考答案对
第六章
第六章2
1. 单选题(7.0分)难度:易
( )是执行部件,由算术逻辑单元和各种寄存器组成。
A.运算器 B.控制器 C.存储器 D.中央处理器 参考答案A
2. 判断题(5.0分)难度:易
运算器接受控制器的命令执行算术运算、逻辑运算及逻辑测试。
参考答案对
3. 多选题(10.0分)难度:易
CPU内常用寄存器有( )。
A.指令寄存器IR B.程序计数器PC C.地址寄存器AR
D.通用寄存器组GR E.数据缓冲寄存器DR F.程序状态字寄存器PSW
参考答案A.B.C.D.E.F.
4. 判断题(5.0分)难度:易
指令译码器(ID)对指令的操作码进行译码,它的输出送到微操作产生部件。 参考答案对5. 多选题(10.0分)难度:易
指令周期划分为( )等几个阶段。
A.取指令周期 B.译码/取操作数周期 C.执行周期 D.写回
参考答案A.B.C.D.
6. 判断题(5.0分)难度:易
写回是将运算结果写到结果寄存器或存储器中。当运算结果写回存储器时,该过程时间较短,可能需要1个时钟周期。参考答案错
7. 判断题(5.0分)难度:易
根据指令周期的概念,任何指令第一个CPU周期都是取指周期,其功能就是完成取指令,然后进入执行周期。参考答案对
8. 判断题(5.0分)难度:易
LOAD指令是典型的RS型指令,操作MAR(PC)在取指周期中表示PC寄存器内容送入MAR,对应的控制信号是PCout=ARin=1,Xin=1。参考答案错
9. 判断题(5.0分)难度:易
JMP指令是典型的RR型指令,操作PC(IRA)在执行周期中表示指令中形式地址数值送PC,其控制信号是IRout=PCin=1。
参考答案对
10. 判断题(5.0分)难度:易
MIPS计算机中采用边沿触发的定时方法,即状态单元都在时钟跳变的边沿改变内容,为此,要求状态单元数据输入端的数据在时钟跳变前已经稳定可用。参考答案对
11. 判断题(5.0分)难度:易
CPU在每个机器周期完成一些特定的基本操作,这些操作有的可以并行执行,有的需要按先后次序串行执行。因此,往往把一个机器周期划分成若干个节拍电位时间段,通常以CPU完成一次微操作所需要的时间为基础来定义节拍电位的时间。参考答案对
12. 判断题(5.0分)难度:易
一个主状态周期包含4个节拍电位,一个节拍电位包含4个工作脉冲。参考答案对
13. 单选题(7.0分)难度:易
( )的作用是保证节拍和脉冲信号的完整性。
A.多级时序系统 B.时序发生器 C.启停控制逻辑 D.时钟控制器
参考答案C
14. 判断题(5.0分)难度:易
微操作和微命令之间是一对多的关系,通过区分微操作的相容与互斥性可区分对应微命令的相容与互斥。 参考答案错
15. 多选题(11.0分)难度:易
微程序控制器主要由( )组成。
A.控制存储器 B.微指令寄存器 C.地址转移逻辑 D.时序控制器
参考答案A.B.C.
16. 判断题(5.0分)难度:易
微指令的格式有水平型与垂直型。参考答案对
第七章
1. 单选题(2.0分)难度:中
汉字字库扩展实验中4个待填充的ROM中的数据如何进行填充()
A.全部使用原始数据直接进行填充
B. 将原始数据按交叉编址方式均分成四份进行填充
C.将原始数据按先后顺序均分成四份填充 D.都不是 参考答案C
2. 单选题(2.0分)难度:中
在汉字存储扩展实验中使用以下哪个组件更好()
A.多路选择器 B.三态门 C.译码器 D.编码器 参考答案C
3. 单选题(2.0分)难度:中
MIPS寄存器文件中0号寄存器的功能是()
A.基址寄存器 B.恒零值 C.通用寄存器 D.堆栈指针寄存器 参考答案B
4. 单选题(2.0分)难度:中
Cache实验中如果trace存储器中是顺序访问序列时,自动测试模块命中率是多少?
A.0% B.100% C.50% D.75% 参考答案D
5. 单选题(2.0分)难度:中
MOOC实验中2路组相联cache模块需要多少个比较器()
A.2 B.1 C.8 D.4 参考答案B
6. 单选题(2.0分)难度:中
多周期CPU设计实验中控制器单元是()
A.异步时序逻辑电路 B.组合逻辑电路 C.混合时序电路
D.同步时序逻辑电路 参考答案D
7. 单选题(2.0分)难度:中
多周期CPU设计实验中LW指令一共需要多少个时钟周期()
A.3 B.5 C.2 D.4 参考答案B
8. 单选题(2.0分)难度:中
多周期CPU设计实验中SW指令需要多少个时钟周期
A.4 B.2 C.5 D.3 参考答案A
9. 判断题(2.0分)难度:中
指令的执行过程分为取指、译码、执行、存储器访问、写回等5个子过程,在每个子过程的后面都需要有一个锁存器,以保证该子过程的执行结果给下一个子过程使用。 参考答案对
10. 判断题(2.0分)难度:中
按照流水线使用的不同级别,可把流水线分为功能部件级、处理机级、系统级等。 参考答案对
11. 填空题(5.0分)难度:中
衡量线性流水线的主要技术指标是( )、( )和( )。
吞吐率、加速比、效率
12. 填空题(5.0分)难度:中
指令级高度并行技术目前主要有( )、( )、( )等。
超标量技术、超流水线技术、超长指令字技术
13. 填空题(5.0分)难度:中
将一个任务划分成几个不同的子过程,并且各子过程在不同的功能部件上并行执行,使得在同一个时钟周期内同时解释多个机器语言,这种方法即为( )。 流水线处理技术
14. 简答题(15.0分)难度:中
简述流水线的特点?
流水线具有如下特点:
(1) 流水线把一条指令的执行划分成若干个子过程,每个子过程由一个独立的专用功能部件来执行,依靠执行不同功能的功能部件并行工作来提高系统的吞吐率和处理速度。
(2) 流水线并不能改变单条指令的执行时间,但提高了系统整体吞吐率。因此只有大量连续的任务不断输入到流水线中,保证在流水线的输出端有任务不断的从流水线中输出,才能充分发挥流水线的性能;
(3) 流水线需要有通过时间和排空时间。通过时间是指第一条指令从输入流水线到输出流水线所经过的时间,排空时间是指最后一条指令流出流水线所花费的时间。
15. 简答题(15.0分)难度:中
在流水线方式是缩短了指令的执行时间还是程序的执行时间?
缩短了程序的执行时间,指令的执行时间并不会缩短,相反由于寄存器存取等额外开销还会增加。
16. 文件题(35.0分)难度:中
有一条5段(S1-S5)组成的数据处理流水线如图7.22所示:其中,S1、S2、S3和S4的执行时间为△t,S5的执行时间为3△t
图示 某5段数据处理流水线结构
(1)画出连续处理5个数据的处理过程的时空图,并求出流水线的实际吞吐率和效率。
(2)采用瓶颈段细分方法对瓶颈段S5进行改造,画出改造后的流水线和连续处理5个数据的时空图,并求出流水线的实际吞吐率和效率。
完成5条指令,花了19⊿t的时间,吞吐率为
而流水线的效率为:
(2)细分瓶颈段
由于瓶颈段的执行时间是其余各段的执行时间的3倍,将瓶颈段s3细分为3个子流水线功能段S5a、S5b、S5c,这样每个功能段或子功能段的执行时间均为⊿t,流水线转换为各段执行时间均相等的流水线,
完成5条指令,花了11⊿t的时间,吞吐率为
而流水线的效率为:
第七章2
1.判断题(20.0分)难度:易
乱序流水线是指任务输入到流水线的顺序与从流水线中输出的顺序完全一致。 参考答案错
2. 单选题(20.0分)难度:易
下列选项不是按照流水线使用的不同级别分类的是( )。
A.线性流水线 B.功能部件级流水线
C.处理机级流水线 D.系统级流水线 参考答案A
3. 判断题(20.0分)难度:易
当流水线各段执行时间不相等时,流水线的实际吞吐率和最大吞吐率的大小受限于流水线中执行时间最长的那个功能段,该功能段成为整个流水线的“瓶颈”段。 参考答案对
4. 多选题(20.0分)难度:易
流水线冲突包括( )。
A.结构冲突 B.数据冲突 C.控制冲突 D.总线冲突 参考答案A.B.C.
5. 判断题(20.0分)难度:易
气泡是为了消除结构冲突而在流水线中插入的一个时钟周期用于停顿。 参考答案对
第八章
1.单选题(2.0分)难度:中
从信息流的传送效率来看,( )工作效率最低。
A.单总线系统 B.三总线系统
C.多总线系统 D.双总线系统 参考答案A
2. 单选题(2.0分)难度:中
系统总线地址的功能是()。
A.选择进行信息传输的设备 B.指定主存和I / O设备接口电路的地址
C.选择外存地址 D.选择主存单元地址 参考答案B
3. 单选题(2.0分)难度:中
IEEE1394的高速特性适合于新型高速硬盘和多媒体数据传送,它的数据传输率最高可以达到()。
A.100 Mb/秒 B.300 Mb/秒 C.400 Mb/秒 D.200 Mb/秒 参考答案C
4. 单选题(2.0分)难度:中
当采用( )对设备进行编址情况下,不需要专门的I/O指令。
A.两者都不是 B.两者都是 C.统一编址法 D.单独编址法
参考答案C
5. 单选题(2.0分)难度:中
信息只用一条传输线,且采用脉冲传送的方式称为( )。
A.并串型传送 B.并行传送 C.串行传送 D.分时传送 参考答案C
6. 多选题(3.0分)难度:中
描述PCI总线中基本概念正确的句子是( )。
A.PCI总线是一个与处理器无关的高速外围总线
B.系统中可以有多条PCI总线
C.PCI总线的基本传输机制是猝发式(Burst)传送
D.PCI设备一定是主设备 参考答案A.B.C.
7. 多选题(3.0分)难度:中
系统总线中控制线的功能是( )。
A.提供地址信息 B.提供主存、I / O接口设备的响应信号
C.提供主存、I / O接口设备的控制信号 D.提供数据信息 参考答案B.C.
8. 多选题(3.0分)难度:中
在( )的微型计算机系统中,外设可和主存储器单元独立编址 ,因此需要专门的I/O指令。
A.三总线 B.双总线 C.单总线 D.多总线 参考答案A.B.D.
9. 单选题(2.0分)难度:中
计算机使用总线结构的主要优点是便于实现积木化,同时( )。
A.加重了CPU的工作量 B.提高了信息传输的速度
C.减少了信息传输量 D.减少了信息传输线的条数 参考答案B
10. 单选题(2.0分)难度:中
异步控制常用于( )作为其主要控制方式。
A.微型机的CPU中 B.微程序控制器中
C.在单总线结构计算机中访问主存与外围设备时
D.硬布线控制器中 参考答案C
11. 多选题(3.0分)难度:中
下面叙述中,不正确的是( )。
A.总线一定要和接口相连 B.接口一定要和总线相连
C.总线始终由CPU控制和管理 D.通道可以替代接口 参考答案A.C.D.
12. 多选题(3.0分)难度:中
下面是有关MIPS架构的R-型指令数据通路设计的叙述正确的是( )
A.在R-型指令数据通路中,一定有一个ALU用于对寄存器读出数据进行运算
B.在R-型指令数据通路中,一定会有一个具有读口和写口的通用寄存器组
C.执行R-型指令时,通用寄存器堆的“写使能”控制信号一定为“1”
D.在R-型指令数据通路中,一定存在一条路径使ALU输出被送到某个寄存器
参考答案A.B.C.D.
13. 多选题(3.0分)难度:中
下面是有关MIPS架构的lw/sw指令数据通路设计的叙述正确的是( )
A.在lw/sw指令数据通路中,一定有一个符号扩展部件用于偏移量的扩展
B.寄存器堆的“写使能”信号在lw指令执行时为“1”,在sw指令执行时为“0”
C.在lw/sw指令数搌通路中,ALU的控制信号一定为“add”(即ALU做加法)
D.数据存储器的“写使能”信号在lw指令执行时为“0”,在sw指令执行时为“1”
参考答案A.B.C.D.
14. 多选题(3.0分)难度:中
在并行传输总线中,又可按传输数据宽度分为( )。
A.8位 B.16位 C.32位 D.64位 参考答案A.B.C.D.
15. 多选题(3.0分)难度:中
按连接部件的不同,总线分为( )。
A.片内总线 B.系统总线 C.通信总线 D.片外总线 参考答案A.B.C.
16. 填空题(3.0分)难度:中
( )是各部件之间信息传输的公共通路,通过总线可实现部件之间数据信息和控制信息的传输; 总线
17. 判断题(1.0分)难度:中
系统总线是连接CPU、I/O模块等主要部件之间的信息传输线; 参考答案错
18. 判断题(1.0分)难度:中
内存总线是连接处理器和存储器的总线称为内存总线; 参考答案对
19. 判断题(1.0分)难度:中
三态门是指输出具有高电平、低电平和高阻状态的逻辑门; 参考答案对
20. 判断题(1.0分)难度:中
总线复用线指一组传输线具有多种用途,分时传送不同类型的信息。最常见的是地址总线和数据总线复用, 即将地址总线和数据总线共用一组物理线路,某一时刻该总线传输地址信号,另一时刻传输数据信号。 参考答案对
21. 判断题(1.0分)难度:中
总线仲裁:也称总线的控制。因为总线为多个部件共享,同时有多个部件同时使用总线数据共享,需要有一个总线控制机构来解决总线使用权的仲裁,以某种方式选择其中一个设备作为主设备。 参考答案错
22. 判断题(1.0分)难度:中
异步通信又称应答通信,是指通信联络的控制信号采用异步方式的一种通信方法,即总线上的部件通过总线传送信息时,源部件不只是单向发送信息,它在发出一个信息后,要等待目的部件发回确认信号,再发送下一个信息。 参考答案对
23. 填空题(3.0分)难度:中
总线的特性有:( )、( )、( )和( )。
物理特性、功能特性、电气特性、时间特性
24. 填空题(3.0分)难度:中
总线的性能指标有:( )、( )、( )、( )、( )。 总线宽度、波特率、比特率、总线传输周期、总线带宽
25. 简答题(7.0分)难度:中
计算机系统为什么采用总线结构?
计算机所有功能的实现过程就是各种信息在计算机内各大功能部件之间进行交换的过程,因此,必须在部件之间构筑信息传输的公共通路,即总线。计算机系统通过总线将CPU、主存储器及输入输出设备连接起来,并在这个通路上传送地址信息、数据信息及控制信息。
26. 文件题(10.0分)难度:中
假设一个同步总线的时钟频率为100MHZ,总线带宽为32位,每个时钟周期传输一个字长的数据,该总线的最大数据传输率为多少?若要将总线带宽提高一倍,有哪几种可行方案?
解:(1) 时钟频率为100MHZ,则一个时钟周期的时间 T = 1/100MHZ = 0.01ms
1个时钟周期的时间为 0.01ms
数据传输率 = 4B / 0.01ms = 400MB/s
(2)有下列几种方法可以将总线的带宽提高一倍:
·将总线数据线增加到64位;
·将总线的时钟频率增至200MHZ;
·每个时钟周期传输2个数据。
27. 文件题(10.0分)难度:中
采用异步通信方式传送ASCII码时,若数据位8位,校验位1位,停止位1位,计算当波特率为4800时,字符传送的速率是多少?每个数据位的时间长度是多少?数据位的传送速率是多少?
解:(1)字符传送速率为:4800/10=480字符/秒;
(2)每个数据位的时间为 1/(8*480)=0.26ms
(3)8*480=3840位/秒
28. 文件题(10.0分)难度:中
有4个设备A、B、C、D的响应优先级从高到低的次序为D>B>A>C,画出串行链式排队电路。
参考答案
29. 文件题(10.0分)难度:中
假定有一个具有以下性能的系统 1)存储器和总线系统支持大小为4-16个32位字的数据块访问;2)总线的时钟频率为200MHZ,总线宽度为64位,每64位数据的传输需要一个时钟周期,向存储器发送一个地址需要一个时钟周期;每个总线操作之间需要2个总线周期(设一次存储之前总线总是处于空闲状态);3)对最初的4个字的访问时间为200ns,随后的4个字能在20ns的时内被读取,假定总线传输数据的操作可以与读下4个字的操作重叠进行。读操作中,分别用4个字的数据块和16个字的数据块传输256个数据,计算机两种情况下总线传输的带宽和每秒中总线事务的次数。(说明:一个总线传输操作包含一个地址和紧随其后的数据)
解: 用4个字的数据块传输256个数据,需要传送64次数据,根据题目假设条件,传输256个数据需要的总时间为:
t= 200ns + 20ns * (64-1) = 1460ns
3*64*T+200ns*64,
则传输的带宽为:256*4B/1460ns = 701MB/s
总线事务次数为:64*(1+2)=192次。
用16个字的数据块传输256个数据:t=3*16*T+200ns*16+48*20ns
传输带宽为:256*4B/(3*16*T+200ns*16+48*20ns)=233MB/s
总线事务次数为:16*(1+8)=144次。
第九章
1.单选题(4.0分)难度:中
8086CPU对I/O接口的编址采用了()。
A.I/O端口和存储器统一编址 B.I/O端口和寄存器统一编址
C.输入/输出端口分别编址 D.I/O端口独立编址 参考答案D
2. 单选题(4.0分)难度:中
某中断系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接收取样的数据,并将其保存到主存缓冲区内。该中断处理需要X秒。另一方面,缓冲区内每存储N个数据,主程序就将其取出进行处理,这种处理需要Y秒,因此该系统可以跟踪到每秒( )次中断请求。
A.N /(NX + Y) B.max[1 / X ,1 / Y] C.N/(X + Y)N
D.min[1 / X ,1 / Y] 参考答案A
3. 单选题(4.0分)难度:中
中断向量地址是( )。
A.中断服务例行程序入口地址 B.中断返回地址
C.子程序入口地址 D.中断服务例行程序入口地址的指示器 参考答案D
4. 单选题(4.0分)难度:中
周期挪用方式常用于( )方式的输入/输出中。
A.中断 B.DMA C.程序传送 D.通道 参考答案B
5. 单选题(4.0分)难度:中
一台计算机对n个数据源进行分时采集,送入主存,然后分时处理。采集数据时,最好的方案是使用( )。
A.堆栈缓冲区 B.一个指针的缓冲区
C.n个指针的n个缓冲区 D.两个指针的单缓冲区 参考答案C
6. 单选题(4.0分)难度:中
采用DMA方式传送数据时,每传送一个数据就要用一个( )时间。
A.指令周期 B.存储周期 C.机器周期 D.总线周期 参考答案B
7. 单选题(4.0分)难度:中
为了便于实现多级中断,保存现场信息最有效的办法是采用( )。
A.堆栈 B.外存 C.存储器 D.通用寄存器 参考答案A
8. 单选题(4.0分)难度:中
通道对CPU的请求形式是( )。
A.跳转指令 B.通道命令 C.中断 D.自陷 参考答案C
9. 多选题(6.0分)难度:中
如果机器采用中断方式进行输入和输出,发生中断请求条件的是( )。
A.一条指令执行结束 B机器内部发生故障 C.一次DMA 操作结束
D.一次 I/O 操作结束 参考答案B.C.D.
10. 多选题(6.0分)难度:中
CPU响应中断时,进入“中断周期”,采用硬件方法保护并更新程序计数器PC内容,而不是由软件完成,主要是为了( )。
A.节省主存空间 B.易于编制中断处理程序
C.提高中断响应的速度 D.能进入中断处理程序,并能正确返回源程序 参考答案C.D.
11. 多选题(6.0分)难度:中
下面有关“中断”的叙述,正确的是( )。
A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求
B.中断方式一般适用于随机出现的服务
C.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序
D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作 参考答案B.C.D.
12. 多选题(6.0分)难度:中
描述PCI总线中基本概念正确的句子是( )。
A.桥的作用可使所有的存取都按CPU 的需要出现在总线上
B.PCI 总线体系中有三种桥,它们都是PCI 设备
C.以桥连接实现的PCI总线结构不允许许多条总线并行工作
D.HOST 总线不仅连接主存,还可以连接多个CPU 参考答案A.B.D.
13. 判断题(3.0分)难度:中
接口是两个不同部件或系统之间的连接部分,可以是两个硬设备(可以都是计算机,也可以都是外部设备)之间的连接,也可以是软件系统中两个独立程序块之间的连接。
参考答案对
14. 判断题(3.0分)难度:中
中断处理优先级是指CPU实际完成中断处理程序的先后次序。对单级中断而言,先被CPU响应的中断服务程序先完成;对多重中断而言,先被CPU响应的中断不一定先完成,这与中断屏蔽密切相关。 参考答案对
15. 判断题(3.0分)难度:中
若在中断服务程序执行过程中,如果允许CPU响应当前中断级别低的中断请求,则这种中断称为多重中断,也称中断嵌套。 参考答案错
16. 填空题(2.0分)难度:中
计算机系统运行时,若系统外部、内部或现行程序本身出现某种非预期的事件,CPU将暂时停下现行程序,转向为该事件服务,待事件处理完毕,再恢复执行原来被终止的程序,这个过程称为()。 中断
试题解析
17. 填空题(2.0分)难度:中
( )是指利用CPU不访问存储器的那些周期来实现DMA操作,此时DMAC可以使用总线而不用通知CPU也不会妨碍CPU的工作。 周期挪用
18. 简答题(8.0分)难度:中
什么是接口?它有哪些功能?
接口是两个不同部件或系统之间的连接部分,可以是两个硬设备(可以都是计算机,也可以都是外部设备)之间的连接,也可以是软件系统中两个独立程序块之间的连接。
具有的功能:1)寻址功能。2)数据输入/输出功能。3)匹配主机与外设的速度差距。4)实现数据格式转换或逻辑电平转换。5)传送主机命令。6)反映设备的工作状态。
试题解析
19. 简答题(8.0分)难度:中
主机与外部设备信息交换的控制方式有哪些?各有什么特点?
主机与外部设备信息交换的控制方式有:程序查询控制方式、程序中断控制方式、直接存储器存取控制方式(DMA)、通道方式、外围处理机方式。
特点:程序查询控制方式接口设计简单,但是CPU与外设只能串行工作,由于CPU的速度比外设的速度要高得多,所以在信息传送过程中,CPU的大量时间是花费在查询和等待上,从而使系统效率大大降低。
程序中断控制方式:允许外部设备用“中断”信号中止CPU正在执行的程序。具体他说,当接口电路需要与CPU进行数据交换(输入、输出等)时,便由接口电路向CPU发出一个中断请求信号,CPU响应这一中断请求,并调用中断服务程序完成一个或多个字节的信息交换。这种方式不需要接口软件主动查询,而是由接口电路主动通知CPU,即在设备准备数据阶段,CPU与外设能并行工作,使得接口软件的效率比较高。
直接存储器存取控制方式:数据传输的基本单位是数据块;所传输的数据是从设备直接送入内存的,或者相反;整块数据的传送是在控制器的控制下完成的;
通道方式:CPU发出启动通道的指令,通道就开始工作。I/O通道控制I/O控制器工作,I/O控制器又控制I/O设备。这样,一个通道可以连接多个I/O控制器,而一个I/O控制器又可以连接若干台同类型的外部设备。
外围处理机方式: 通常用于大、中型计算机系统中。由于PPU基本上独立于主机工作,其结构更接近一般处理机,甚至就是一般的通用微小型计算机。它可以完成IOP的功能,还可以完成码制变换、格式处理、数据块检错、纠错等操作。
20. 文件题(15.0分)难度:中
一光栅扫描图形显示器,分辨率为800×600,可显示32位真彩色,刷新频率为72Hz,问:
(1)刷新存储器容量至少需要多少MB?
(2)每一个像素允许的读出时间是多少ns?
(3)设总带宽的60%用于刷新屏幕,保留40%带宽用于其他非刷新功能,则刷新存储器的总带宽应是多少?
解:(1)刷新存储器的容量至少要存放一帧画面的内容,所以为800*600*32/8=1.83M
(2)允许读出的时间为:1/72=0.0139s。
(3)刷新屏幕所需带宽为:800*600*32/8*72=135M
60%用于刷新,所以需:135/60%=225M
而流水线的效率为:
(2)细分瓶颈段
由于瓶颈段的执行时间是其余各段的执行时间的3倍,将瓶颈段s3细分为3个子流水线功能段S5a、S5b、S5c,这样每个功能段或子功能段的执行时间均为⊿t,流水线转换为各段执行时间均相等的流水线,
完成5条指令,花了11⊿t的时间,吞吐率为
而流水线的效率为:
第七章2
1.判断题(20.0分)难度:易
乱序流水线是指任务输入到流水线的顺序与从流水线中输出的顺序完全一致。 参考答案错
2. 单选题(20.0分)难度:易
下列选项不是按照流水线使用的不同级别分类的是( )。
A.线性流水线 B.功能部件级流水线
C.处理机级流水线 D.系统级流水线 参考答案A
3. 判断题(20.0分)难度:易
当流水线各段执行时间不相等时,流水线的实际吞吐率和最大吞吐率的大小受限于流水线中执行时间最长的那个功能段,该功能段成为整个流水线的“瓶颈”段。 参考答案对
4. 多选题(20.0分)难度:易
流水线冲突包括( )。
A.结构冲突 B.数据冲突 C.控制冲突 D.总线冲突 参考答案A.B.C.
5. 判断题(20.0分)难度:易
气泡是为了消除结构冲突而在流水线中插入的一个时钟周期用于停顿。 参考答案对
第八章
1.单选题(2.0分)难度:中
从信息流的传送效率来看,( )工作效率最低。
A.单总线系统 B.三总线系统
C.多总线系统 D.双总线系统 参考答案A
2. 单选题(2.0分)难度:中
系统总线地址的功能是()。
A.选择进行信息传输的设备 B.指定主存和I / O设备接口电路的地址
C.选择外存地址 D.选择主存单元地址 参考答案B
3. 单选题(2.0分)难度:中
IEEE1394的高速特性适合于新型高速硬盘和多媒体数据传送,它的数据传输率最高可以达到()。
A.100 Mb/秒 B.300 Mb/秒 C.400 Mb/秒 D.200 Mb/秒 参考答案C
4. 单选题(2.0分)难度:中
当采用( )对设备进行编址情况下,不需要专门的I/O指令。
A.两者都不是 B.两者都是 C.统一编址法 D.单独编址法
参考答案C
5. 单选题(2.0分)难度:中
信息只用一条传输线,且采用脉冲传送的方式称为( )。
A.并串型传送 B.并行传送 C.串行传送 D.分时传送 参考答案C
6. 多选题(3.0分)难度:中
描述PCI总线中基本概念正确的句子是( )。
A.PCI总线是一个与处理器无关的高速外围总线
B.系统中可以有多条PCI总线
C.PCI总线的基本传输机制是猝发式(Burst)传送
D.PCI设备一定是主设备 参考答案A.B.C.
7. 多选题(3.0分)难度:中
系统总线中控制线的功能是( )。
A.提供地址信息 B.提供主存、I / O接口设备的响应信号
C.提供主存、I / O接口设备的控制信号 D.提供数据信息 参考答案B.C.
8. 多选题(3.0分)难度:中
在( )的微型计算机系统中,外设可和主存储器单元独立编址 ,因此需要专门的I/O指令。
A.三总线 B.双总线 C.单总线 D.多总线 参考答案A.B.D.
9. 单选题(2.0分)难度:中
计算机使用总线结构的主要优点是便于实现积木化,同时( )。
A.加重了CPU的工作量 B.提高了信息传输的速度
C.减少了信息传输量 D.减少了信息传输线的条数 参考答案B
10. 单选题(2.0分)难度:中
异步控制常用于( )作为其主要控制方式。
A.微型机的CPU中 B.微程序控制器中
C.在单总线结构计算机中访问主存与外围设备时
D.硬布线控制器中 参考答案C
11. 多选题(3.0分)难度:中
下面叙述中,不正确的是( )。
A.总线一定要和接口相连 B.接口一定要和总线相连
C.总线始终由CPU控制和管理 D.通道可以替代接口 参考答案A.C.D.
12. 多选题(3.0分)难度:中
下面是有关MIPS架构的R-型指令数据通路设计的叙述正确的是( )
A.在R-型指令数据通路中,一定有一个ALU用于对寄存器读出数据进行运算
B.在R-型指令数据通路中,一定会有一个具有读口和写口的通用寄存器组
C.执行R-型指令时,通用寄存器堆的“写使能”控制信号一定为“1”
D.在R-型指令数据通路中,一定存在一条路径使ALU输出被送到某个寄存器
参考答案A.B.C.D.
13. 多选题(3.0分)难度:中
下面是有关MIPS架构的lw/sw指令数据通路设计的叙述正确的是( )
A.在lw/sw指令数据通路中,一定有一个符号扩展部件用于偏移量的扩展
B.寄存器堆的“写使能”信号在lw指令执行时为“1”,在sw指令执行时为“0”
C.在lw/sw指令数搌通路中,ALU的控制信号一定为“add”(即ALU做加法)
D.数据存储器的“写使能”信号在lw指令执行时为“0”,在sw指令执行时为“1”
参考答案A.B.C.D.
14. 多选题(3.0分)难度:中
在并行传输总线中,又可按传输数据宽度分为( )。
A.8位 B.16位 C.32位 D.64位 参考答案A.B.C.D.
15. 多选题(3.0分)难度:中
按连接部件的不同,总线分为( )。
A.片内总线 B.系统总线 C.通信总线 D.片外总线 参考答案A.B.C.
16. 填空题(3.0分)难度:中
( )是各部件之间信息传输的公共通路,通过总线可实现部件之间数据信息和控制信息的传输; 总线
17. 判断题(1.0分)难度:中
系统总线是连接CPU、I/O模块等主要部件之间的信息传输线; 参考答案错
18. 判断题(1.0分)难度:中
内存总线是连接处理器和存储器的总线称为内存总线; 参考答案对
19. 判断题(1.0分)难度:中
三态门是指输出具有高电平、低电平和高阻状态的逻辑门; 参考答案对
20. 判断题(1.0分)难度:中
总线复用线指一组传输线具有多种用途,分时传送不同类型的信息。最常见的是地址总线和数据总线复用, 即将地址总线和数据总线共用一组物理线路,某一时刻该总线传输地址信号,另一时刻传输数据信号。 参考答案对
21. 判断题(1.0分)难度:中
总线仲裁:也称总线的控制。因为总线为多个部件共享,同时有多个部件同时使用总线数据共享,需要有一个总线控制机构来解决总线使用权的仲裁,以某种方式选择其中一个设备作为主设备。 参考答案错
22. 判断题(1.0分)难度:中
异步通信又称应答通信,是指通信联络的控制信号采用异步方式的一种通信方法,即总线上的部件通过总线传送信息时,源部件不只是单向发送信息,它在发出一个信息后,要等待目的部件发回确认信号,再发送下一个信息。 参考答案对
23. 填空题(3.0分)难度:中
总线的特性有:( )、( )、( )和( )。
物理特性、功能特性、电气特性、时间特性
24. 填空题(3.0分)难度:中
总线的性能指标有:( )、( )、( )、( )、( )。 总线宽度、波特率、比特率、总线传输周期、总线带宽
25. 简答题(7.0分)难度:中
计算机系统为什么采用总线结构?
计算机所有功能的实现过程就是各种信息在计算机内各大功能部件之间进行交换的过程,因此,必须在部件之间构筑信息传输的公共通路,即总线。计算机系统通过总线将CPU、主存储器及输入输出设备连接起来,并在这个通路上传送地址信息、数据信息及控制信息。
26. 文件题(10.0分)难度:中
假设一个同步总线的时钟频率为100MHZ,总线带宽为32位,每个时钟周期传输一个字长的数据,该总线的最大数据传输率为多少?若要将总线带宽提高一倍,有哪几种可行方案?
解:(1) 时钟频率为100MHZ,则一个时钟周期的时间 T = 1/100MHZ = 0.01ms
1个时钟周期的时间为 0.01ms
数据传输率 = 4B / 0.01ms = 400MB/s
(2)有下列几种方法可以将总线的带宽提高一倍:
·将总线数据线增加到64位;
·将总线的时钟频率增至200MHZ;
·每个时钟周期传输2个数据。
27. 文件题(10.0分)难度:中
采用异步通信方式传送ASCII码时,若数据位8位,校验位1位,停止位1位,计算当波特率为4800时,字符传送的速率是多少?每个数据位的时间长度是多少?数据位的传送速率是多少?
解:(1)字符传送速率为:4800/10=480字符/秒;
(2)每个数据位的时间为 1/(8*480)=0.26ms
(3)8*480=3840位/秒
28. 文件题(10.0分)难度:中
有4个设备A、B、C、D的响应优先级从高到低的次序为D>B>A>C,画出串行链式排队电路。
参考答案
29. 文件题(10.0分)难度:中
假定有一个具有以下性能的系统 1)存储器和总线系统支持大小为4-16个32位字的数据块访问;2)总线的时钟频率为200MHZ,总线宽度为64位,每64位数据的传输需要一个时钟周期,向存储器发送一个地址需要一个时钟周期;每个总线操作之间需要2个总线周期(设一次存储之前总线总是处于空闲状态);3)对最初的4个字的访问时间为200ns,随后的4个字能在20ns的时内被读取,假定总线传输数据的操作可以与读下4个字的操作重叠进行。读操作中,分别用4个字的数据块和16个字的数据块传输256个数据,计算机两种情况下总线传输的带宽和每秒中总线事务的次数。(说明:一个总线传输操作包含一个地址和紧随其后的数据)
解: 用4个字的数据块传输256个数据,需要传送64次数据,根据题目假设条件,传输256个数据需要的总时间为:
t= 200ns + 20ns * (64-1) = 1460ns
3*64*T+200ns*64,
则传输的带宽为:256*4B/1460ns = 701MB/s
总线事务次数为:64*(1+2)=192次。
用16个字的数据块传输256个数据:t=3*16*T+200ns*16+48*20ns
传输带宽为:256*4B/(3*16*T+200ns*16+48*20ns)=233MB/s
总线事务次数为:16*(1+8)=144次。
第九章
1.单选题(4.0分)难度:中
8086CPU对I/O接口的编址采用了()。
A.I/O端口和存储器统一编址 B.I/O端口和寄存器统一编址
C.输入/输出端口分别编址 D.I/O端口独立编址 参考答案D
2. 单选题(4.0分)难度:中
某中断系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接收取样的数据,并将其保存到主存缓冲区内。该中断处理需要X秒。另一方面,缓冲区内每存储N个数据,主程序就将其取出进行处理,这种处理需要Y秒,因此该系统可以跟踪到每秒( )次中断请求。
A.N /(NX + Y) B.max[1 / X ,1 / Y] C.N/(X + Y)N
D.min[1 / X ,1 / Y] 参考答案A
3. 单选题(4.0分)难度:中
中断向量地址是( )。
A.中断服务例行程序入口地址 B.中断返回地址
C.子程序入口地址 D.中断服务例行程序入口地址的指示器 参考答案D
4. 单选题(4.0分)难度:中
周期挪用方式常用于( )方式的输入/输出中。
A.中断 B.DMA C.程序传送 D.通道 参考答案B
5. 单选题(4.0分)难度:中
一台计算机对n个数据源进行分时采集,送入主存,然后分时处理。采集数据时,最好的方案是使用( )。
A.堆栈缓冲区 B.一个指针的缓冲区
C.n个指针的n个缓冲区 D.两个指针的单缓冲区 参考答案C
6. 单选题(4.0分)难度:中
采用DMA方式传送数据时,每传送一个数据就要用一个( )时间。
A.指令周期 B.存储周期 C.机器周期 D.总线周期 参考答案B
7. 单选题(4.0分)难度:中
为了便于实现多级中断,保存现场信息最有效的办法是采用( )。
A.堆栈 B.外存 C.存储器 D.通用寄存器 参考答案A
8. 单选题(4.0分)难度:中
通道对CPU的请求形式是( )。
A.跳转指令 B.通道命令 C.中断 D.自陷 参考答案C
9. 多选题(6.0分)难度:中
如果机器采用中断方式进行输入和输出,发生中断请求条件的是( )。
A.一条指令执行结束 B机器内部发生故障 C.一次DMA 操作结束
D.一次 I/O 操作结束 参考答案B.C.D.
10. 多选题(6.0分)难度:中
CPU响应中断时,进入“中断周期”,采用硬件方法保护并更新程序计数器PC内容,而不是由软件完成,主要是为了( )。
A.节省主存空间 B.易于编制中断处理程序
C.提高中断响应的速度 D.能进入中断处理程序,并能正确返回源程序 参考答案C.D.
11. 多选题(6.0分)难度:中
下面有关“中断”的叙述,正确的是( )。
A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求
B.中断方式一般适用于随机出现的服务
C.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序
D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作 参考答案B.C.D.
12. 多选题(6.0分)难度:中
描述PCI总线中基本概念正确的句子是( )。
A.桥的作用可使所有的存取都按CPU 的需要出现在总线上
B.PCI 总线体系中有三种桥,它们都是PCI 设备
C.以桥连接实现的PCI总线结构不允许许多条总线并行工作
D.HOST 总线不仅连接主存,还可以连接多个CPU 参考答案A.B.D.
13. 判断题(3.0分)难度:中
接口是两个不同部件或系统之间的连接部分,可以是两个硬设备(可以都是计算机,也可以都是外部设备)之间的连接,也可以是软件系统中两个独立程序块之间的连接。
参考答案对
14. 判断题(3.0分)难度:中
中断处理优先级是指CPU实际完成中断处理程序的先后次序。对单级中断而言,先被CPU响应的中断服务程序先完成;对多重中断而言,先被CPU响应的中断不一定先完成,这与中断屏蔽密切相关。 参考答案对
15. 判断题(3.0分)难度:中
若在中断服务程序执行过程中,如果允许CPU响应当前中断级别低的中断请求,则这种中断称为多重中断,也称中断嵌套。 参考答案错
16. 填空题(2.0分)难度:中
计算机系统运行时,若系统外部、内部或现行程序本身出现某种非预期的事件,CPU将暂时停下现行程序,转向为该事件服务,待事件处理完毕,再恢复执行原来被终止的程序,这个过程称为()。 中断
试题解析
17. 填空题(2.0分)难度:中
( )是指利用CPU不访问存储器的那些周期来实现DMA操作,此时DMAC可以使用总线而不用通知CPU也不会妨碍CPU的工作。 周期挪用
18. 简答题(8.0分)难度:中
什么是接口?它有哪些功能?
接口是两个不同部件或系统之间的连接部分,可以是两个硬设备(可以都是计算机,也可以都是外部设备)之间的连接,也可以是软件系统中两个独立程序块之间的连接。
具有的功能:1)寻址功能。2)数据输入/输出功能。3)匹配主机与外设的速度差距。4)实现数据格式转换或逻辑电平转换。5)传送主机命令。6)反映设备的工作状态。
试题解析
19. 简答题(8.0分)难度:中
主机与外部设备信息交换的控制方式有哪些?各有什么特点?
主机与外部设备信息交换的控制方式有:程序查询控制方式、程序中断控制方式、直接存储器存取控制方式(DMA)、通道方式、外围处理机方式。
特点:程序查询控制方式接口设计简单,但是CPU与外设只能串行工作,由于CPU的速度比外设的速度要高得多,所以在信息传送过程中,CPU的大量时间是花费在查询和等待上,从而使系统效率大大降低。
程序中断控制方式:允许外部设备用“中断”信号中止CPU正在执行的程序。具体他说,当接口电路需要与CPU进行数据交换(输入、输出等)时,便由接口电路向CPU发出一个中断请求信号,CPU响应这一中断请求,并调用中断服务程序完成一个或多个字节的信息交换。这种方式不需要接口软件主动查询,而是由接口电路主动通知CPU,即在设备准备数据阶段,CPU与外设能并行工作,使得接口软件的效率比较高。
直接存储器存取控制方式:数据传输的基本单位是数据块;所传输的数据是从设备直接送入内存的,或者相反;整块数据的传送是在控制器的控制下完成的;
通道方式:CPU发出启动通道的指令,通道就开始工作。I/O通道控制I/O控制器工作,I/O控制器又控制I/O设备。这样,一个通道可以连接多个I/O控制器,而一个I/O控制器又可以连接若干台同类型的外部设备。
外围处理机方式: 通常用于大、中型计算机系统中。由于PPU基本上独立于主机工作,其结构更接近一般处理机,甚至就是一般的通用微小型计算机。它可以完成IOP的功能,还可以完成码制变换、格式处理、数据块检错、纠错等操作。
20. 文件题(15.0分)难度:中
一光栅扫描图形显示器,分辨率为800×600,可显示32位真彩色,刷新频率为72Hz,问:
(1)刷新存储器容量至少需要多少MB?
(2)每一个像素允许的读出时间是多少ns?
(3)设总带宽的60%用于刷新屏幕,保留40%带宽用于其他非刷新功能,则刷新存储器的总带宽应是多少?
解:(1)刷新存储器的容量至少要存放一帧画面的内容,所以为800*600*32/8=1.83M
(2)允许读出的时间为:1/72=0.0139s。
(3)刷新屏幕所需带宽为:800*600*32/8*72=135M
60%用于刷新,所以需:135/60%=225M