开放大学《计算机组成原理》题库|简单考级网
本页面收录了《计算机组成原理》课程常见考试题目,涵盖ALU、CPU、存储器、指令系统、寻址方式、流水线、中断、DMA等核心知识点,适合自测复习。
详细介绍
答案需要登录后下载附件查看
**单选题**
1、ALU完成运算后要输出运算结果,但下列选项( )不是运算器给出的结果特征信息。
2、CPU通过指令访问主存所用的程序地址叫做( )。
3、CPU在处理优先级低的一个中断的过程中,可以响应更高优先级中断,这种解决中断优先级别问题的办法被称为( )。
4、CPU中的通用寄存器( )。
5、变址寻址方式中,操作数的有效地址等于( )的内容加上变址偏移量。
6、采用( )输入数据时,CPU必须处在等待状态,否则数据传送无法正常进行。
7、采用虚拟存储器的目的是为了( )。
8、程序的执行过程中,Cache与主存的地址映像是由( )。
9、程序计数器PC的位数取决于( )。
10、程序计数器PC属于( )的子部件。
11、存取周期是指( )。
12、定点运算器用来进行( )。
13、堆栈寻址的原则是( )。
14、浮点数的数值范围取决于( )。
15、浮点数的数值精度取决于( )。
16、浮点数范围和精度取决于( )。
17、浮点数中,阶码( )。
18、关于操作数的来源和去处,表述不正确的是( )。
19、关于移码,下列选项中( )是错误的。
20、和辅助存储器相比,主存储器的特点是( )。
21、汇编语言要经过( )的翻译才能在计算机中执行。
22、基址寻址方式中,操作数的有效地址等于( )的内容加上形式地址。
23、计算机硬件能直接识别和运行的只能是( )程序。
24、寄存器间接寻址方式中,操作数在( )中。
25、解决CPU输出数据的速度远远高于打印机的打印速度这一矛盾,通常可采用( )。
26、两个补码数相加,若它们的符号位不同则( )。
27、两个补码数相加,在符号位( )时一定不会产生溢出。
28、两个补码数相减,若它们的符号位不同则( )产生溢出。
29、两个补码数相减,只有在符号位( )时有可能产生溢出。
30、逻辑运算中的"逻辑反"是指( )。
31、逻辑运算中的"逻辑加"是指( )。
32、某存储器容量为32K×16位,则( )。
33、某存储器容量为64K×16位,则( )。
34、某机字长16位,采用补码定点小数表示,符号位为1位,数值位为15位,则可表示的最小负数为( )。
35、某机字长16位,采用补码定点整数表示,符号位为1位,数值位为15位,则可表示的最小负整数为( )。
36、某机字长32位,采用补码定点整数表示,符号位1位,数值位31位,则可表示的最小负整数为( )。
37、某机字长32位,采用原码定点小数表示,符号位为1位,数值位为31位,则可表示的最大正小数为( )。
38、某机字长32位,采用原码定点整数表示,符号位1位,数值位31位,则可表示的最大正整数为( )。
39、若主存每个存储单元存8位数据,则( )。
40、若主存每个存储单元的数据为16位,则( )。
41、输入输出指令的功能是( )。
42、随着CPU速度的不断提升,程序查询方式很少被采用的原因是( )。
43、微程序控制器中,机器指令与微指令的关系是( )。
44、下列部件(设备)中,存取速度最快的是( )。
45、下列数中最大的数是( )。
46、下列数中最大的数是( )。
47、下列数中最小的数是( )。
48、下列说法正确的是( )。
49、相对寻址方式中,若指令中地址码为X,则操作数地址为( )。
50、相对寻址方式中,有效地址等于( )加上偏移量。
51、虚拟存储器管理系统的基础是程序的局部性原理,因此虚存的目的是为了给每个用户提供比主存容量( )编程空间。
52、已知[X]原=110100,[X]移=( )。
53、已知[X]原=110101,[X]移=( )。
54、硬连线控制器中,使用( )来区别指令不同的执行步骤。
55、硬连线控制器中,使用( )提供指令在内存中的地址。
56、运算器的主要功能是进行( )。
57、运算器由多个部件组成,其核心部分是( )。
58、在Cache的地址映像中,若主存中的任意一块均可映射到Cache内任意一块位置上,这种方法称为( )。
59、在CPU与主存之间加入Cache,能够( )。
60、在采用DMA方式的I/O系统中,其基本思想是在( )之间建立直接的数据通路。
61、在采用DMA方式高速传输数据时,数据传送是( )。
62、在定点二进制运算器中,加法运算一般通过( )来实现。
63、在定点二进制运算器中,减法运算一般通过( )来实现。
64、在定点运算器中,溢出判断电路一般用( )来实现。
65、在独立编址方式下,存储单元和I/O设备是靠( )来区分的。
66、在控制器中,部件( )能提供指令在内存中的地址,服务于读取指令,并接收下条将被执行的指令的地址。
67、在控制器中,部件( )用于存放下一条指令的地址。
68、在控制器中,部件( )用于接收并保存从内存读出的指令内容,在执行本条指令的过程中提供本条指令的主要信息。
69、在数据传送过程中,数据由串行变并行或由并行变串行,这种转换是由接口电路中的( )实现的。
70、在统一编址方式下,存储单元和I/O设备是靠指令中( )来区分的。
71、长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则下列选项中( )是正确的。
72、长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则下列选项中( )是正确的。
73、指令的执行通常有读取指令、执行指令和分析指令等几个步骤,他们的执行顺序应该是( )。
74、指令寄存器IR的位数取决于( )。
75、指令流水线需要处理好( )、数据相关、控制相关3个方面问题。
76、指令流水线需要处理好( )3个方面问题。
77、指令系统中采用不同的寻址方式的目的是( )。
78、指令周期是CPU( )的时间。
79、中断允许触发器用来( )。
80、周期挪用方式常用于( )的输入输出中。
81、总线仲裁器的作用是确保任何时刻( )。
---
**判断题**
1、Cache的地址映像中,直接映像的地址变换速度快,硬件容易实现,但命中率略低。
2、CISC计算机使用的寻址方式简单,指令条数少,操作功能简单。
3、CPU访问存储器的时间是由存储器的容量决定的,存储器容量越大,访问存储器所需的时间越长。
4、DMA控制器通过中断向CPU发DMA请求信号。
5、MIPS计算机的运算器部件,主要由128个寄存器组成的寄存器堆和一个执行数据运算的ALU组成。
6、RISC计算机使用的寻址方式简单,指令条数少,操作功能简单。
7、按数据传送方式的不同,计算机的外部接口可分为串行接口和并行接口两大类。
8、补码加减法中,两数的数值位相加减,符号位单独处理,减法用加法代替。
9、程序计数器PC主要用于解决指令的执行次序。
10、定点数的表示范围有限,如果运算结果超出表示范围称为溢出。
11、定点小数表示中,只有补码能表示-1。
12、定点小数表示中,只有原码能表示-1。
13、定点运算器执行算术运算时会产生溢出,造成溢出的原因是主存容量不够。
14、浮点数的表示范围取决于尾数的位数,精度取决于阶码的位数。
15、高速缓冲存储器Cache的全部功能是由硬件实现的。
16、海明校验码是对多个数据位使用多个校验位的一种检错纠错编码方案,不仅可以发现是否出错,还能发现是哪一位出错。
17、基地址寻址方式中,操作数的有效地址等于基址寄存器内容加上形式地址。
18、计算机的流水线中,每个阶段只完成一条指令的一部分功能,不同阶段并行完成流水线中不同指令的不同功能。
19、计算机的指令越多,功能越强越好。
20、计算机中的流水线是把若干个子过程合成为一个过程,使每个子过程实现并行运行。
21、两补码相加,采用1位符号位,当最高位有进位时表示结果产生溢出。
22、每个指令执行步骤,控制器都将为计算机的各部件产生一个控制信号。
23、奇偶校验码可以检测出奇数个位的错误,但不能确定出错的位置。
24、奇偶校验码可以校验奇数个位的出错,并能确定出错的位置。
25、随机访问存储器包括静态存储器SRAM、动态存储器DRAM和只读存储器ROM。
26、随着CPU速度的不断提升,程序查询方式很少被采用的原因是CPU与外设串行工作。
27、同步通信方式下,所有设备都从同一个时钟信号中获得定时信息。
28、微程序控制器的运行速度一般要比硬连线控制器更快。
29、微程序控制器中,每一条机器指令由一段用微指令编成的微程序来解释执行。
30、一个指令周期通常包含读取指令、指令译码、ALU执行、内存读写和数据写回5个步骤。
31、引入虚拟存储系统的目的,是为了加快外存的存取速度。
32、硬连线控制器中,每条指令不同的执行步骤是通过控制信号形成部件的不同编码状态来区分的。
33、运算器内部寄存器的个数与系统运行的速度无关。
34、运算器芯片Am2901包含三组三位控制信号,分别用来控制8种运算功能,8个数据来源和选择运算结果并输出的功能。
35、在Cache的地址映像中,全相联映像的块冲突率低、访问速度快。
36、在Cache的地址映像中,全相联映像是指主存中的任意一字块均可映像到Cache内任意一字块位置的一种映像方式。
37、在采用DMA方式高速传输数据时,数据传送是通过为DMA专设的数据总线传输的。
38、在程序的执行过程中,Cache与主存的地址映像是由操作系统来管理的。
39、在多周期CPU系统中,不是所有指令使用相同的执行时间,而是指令需要几个周期就为其分配几个周期。
40、在三总线计算机系统中,外设和主存单元统一编址,可以不使用I/O指令。
41、长度相同格式不同的浮点数中,若其他规定均相同,则阶码长、尾数短的浮点数可表示的数值范围大、精度低。
42、长度相同格式不同的浮点数中,若其他规定均相同,则尾数长、阶码短的浮点数可表示的数值范围大、精度低。
43、只有定点数运算才可能产生溢出,浮点数运算不会产生溢出。
44、直接寻址是在指令字中直接给出操作数本身,而不是直接给出存储器中操作数的地址。
45、直接寻址是在指令字中直接给出存储器中操作数的地址,而不是直接给出操作数本身。
46、指令流水线能够提高系统的性价比,硬件设计与实现也能更加简单。
47、中断服务程序的最后一条指令是中断返回指令。
48、主存储器由存储体、读写电路、地址译码电路和控制电路等部分组成。
49、组相联映像可以转化为直接映像或全相联映像,所以说,它是直接映像和全相联映像的普遍形式。
---
**选择填空题**(每大组5小题,保留原编号)
(第一组)
(1).通常情况下,一条指令由操作码和( )两部分组成。
(2).( )的操作码方案有利于简化计算机的硬件设计,提高指令译码和识别的速度。
(3).在指令中直接给出一个( )称为立即数。
(4).在一条指令中表示操作数的地址,通常称为( )。
(5).汇编语言需要经过( )的翻译,才能在计算机中执行。
(第二组)
(1).加法器是由( )和相应的逻辑电路组成的。
(2).定点数的加减法可以由带符号位的原码、反码和补码直接参与运算,其中( )加减法运算的实现规则最简单,电路实现也最方便。
(3).执行补码加减法运算一定要( ),否则无法确定是否正确。
(4).使用双符号位执行加减法运算后,若两个符号位不同,即出现01和10,表示运算结果( )。
(5).在数值运算中数值位向符号位进位,或符号位向更高位进位产生的溢出,可以用这两个进位输出的( )操作来判断。
(第三组)
(1).( )是机器指令包含的二进制代码的位数。
(2).存储单元中二进制数的位数叫做( )。
(3).( )是运算器一次运算的二进制数的位数。
(4).计算机指令中用到的操作数除了可以来自内存储器的一个存储单元和外围设备中的一个寄存器,还可以来自( )。
(5).指令流水线方案使控制器的硬件设计与实现( )。
(第四组)
(1).对于同一个数值,它的( )与补码数的数值位相同,符号位相反。
(2).浮点数用( )表示数据。
(3).小数点的位置可以在数据位移动的数据称为( )。
(4).浮点数的溢出,是由其( )是否溢出表现出来的。
(5).在实用中把浮点数的尾数左移一位,将最高位的1移走,从而提高数值的精度,这项处理称之为( )。
(第五组)
(1).只有当合法码的码距d≥3时,校验码才具有( )能力。
(2).只有当合法码的码距d≥2时,校验码才具有( )能力。
(3).奇偶校验码可以检测出( )出错。
(4).海明校验码具有( )功能。
(5).循环冗余校验码的检错,是用一个生成多项式对接收到的码字做模2除运算,余数为( )表示码字正确,否则码字有错。
(第六组)
(1).微程序控制器是通过( )的衔接区分指令执行步骤的。
(2).微程序控制器的控制信号被读出后,还需经过一个( )送到被控制部件。
(3).相对硬连线控制器,微程序控制器的设计与实现( )。
(4).为了获得快一些的运行速度,控制器部件应选择( )。
(5).( )是微程序控制器的核心部件。
(第七组)
(1).运算器的首要功能是完成对数据的( )。
(2).运算器暂存数据和中间结果的功能,由( )承担。
(3).RISC系统中,通常选用专门的( )来保存除法和乘法的计算结果。
(4).定点运算器中,通常采用几组( )电路实现相互连接,以便传送数据。
(5).运算器内部包含的( )个数会影响到读写存储器的频率,还会影响到系统的运行速度。
(第八组)
(1).流水线技术是一种比较经济的、对提高计算机运行速度非常有效的( )处理技术。
(2).由于多条指令在同一时刻争用统一资源而形成结构相关的情况,可以单独设置( ),使它们在不同的存储器中进行操作。
(3).在遇到条件转移指令时,存在下一步是顺序执行还是转移执行两种可能性,这在流水线中称为( )。
(4).当指令( )时,它们在流水线中是重叠执行的。
(5).从资源利用率和性价比考虑,单指令周期方案( )。
(第九组)
(1).一个指令周期中,( )是每一条指令都必须执行的,所完成的功能对所有指令都相同。
(2).一个指令周期中,( )对多数指令所完成的功能是类似的。
(3).一条指令在执行过程中,一定要完成( )并保存,以保证程序自动连续执行。
(4).指令采取顺序方式执行的优点是( )。
(5).指令流水线方式是提高计算机硬件性能的重要技术和有效措施,但它的( )。
(第十组)
(1).小数点位置固定不变的数为定点数,其中定点整数的小数点固定在( )。
(2).定点小数的小数点固定在( )。
(3).浮点数用( )表示数据。
(4).用浮点数表示的数据是( )的。
(5).浮点数的尾数不同,则浮点数的( )不同。
(第十一组)
(1).动态存储器DRAM与静态存储器SRAM的读写方法( )。
(2).相对静态存储器SRAM,动态存储器DRAM( )。
(3).相对动态存储器DRAM,静态存储器SRAM( )。
(4).只读存储器ROM,在程序的执行过程中( )。
(5).随机存取存储器RAM,在程序的执行过程中( )。
(第十二组)
(1).近距离设备与主机间传输数据,适合选用( )接口。
(2).远程终端及计算机网络设备等远离主机的设备传输信息,更适合选用( )接口。
(3).接口与端口是两个不同的概念,( )是指接口电路中可以被CPU直接访问的寄存器。
(4).CPU通过( )可以从有关端口读取信息。
(5).CPU也可以通过( )把信息写入有关端口。
(第十三组)
(1).( )的核心问题在于,需要CPU不断地查询I/O设备接口是否准备就绪。
(2).中断方式的出现,使CPU与外设( )成为可能。
(3).在整个中断事件中,能引起或发出中断请求的设备称为( )。
(4).直接存储器存取方式进行信息传送前的预处理,是由( )完成的。
(5).大型计算机的输入/输出任务比较繁重时,应该选择( )来承担任务。
(第十四组)
(1).无论是动态存储器还是静态存储器,都是由( )、地址译码器和输入、输出控制电路组成的。
(2).在Cache的三种映像方式中,( )实际上是对另外两种映像方式的折中,是它们的普遍形式。
(3).计算机存储系统中,( )是解决运行大程序主存空间不足所使用的技术。
(4).虚拟存储器有三种地址空间,其中( )用于存放运行的程序和数据。
(5).多级结构存储器系统,是建立在程序运行的( )原理之上的。
(第十五组)
(1).总线是主机内( )间实现互连并传输信息的一组公共信号线。
(2).数据总线的最大数据传输能力与总线的( )和宽度成正比。
(3).一个总线周期通常由( )和数据时间两个时间段组成。
(4).当出现多个总线主设备同时发出总线使用权请求时,需要总线系统执行( )功能。
(5).交换数据过程中,通信设备的双方都需要对时间配合关系进行控制,这就是总线的( )。
---
**综合题**(每个大组含2小题)
(第一组)
1、已知X=0.1101,Y=-0.0111,求[X+Y]补,正确结果为( )。
2、已知X=0.1101,求[X]反,正确结果为( )。
(第二组)
1、将十进制数-0.276化成二进制数,要求小数点后保留7位数值位,正确结果为( )。
2、将十进制数47化成二进制数,正确结果为( )。
(第三组)
1、将十进制数-0.267转换成二进制数,要求小数点后保留7位数值位,正确结果为( )。
2、将十进制数38转换成二进制数,正确结果为( )。
(第四组)
1、写出Y=-00101011的原码表示,正确结果为( )。
2、已知X=10111001,Y=-00101011,求[X-Y]补,正确结果为( )。
(第五组)
1、将十进制数(0.71)10转换为十六进制数,要求小数点后保留2位数值位,正确结果为( )。
2、将十六进制数(1A9)16化成十进制数,正确结果为( )。
(第六组)
1、写出X=10111101的补码表示,正确结果为( )。
2、已知X=10111001,Y=-00101011,求[X+Y]补,正确结果为( )。
(第七组)
1、将十进制数(0.73)10转换为8421BCD码,正确结果为( )。
2、将十六进制数(1A5)16转换为十进制数,正确结果为( )。
(第八组)
1、已知定点小数的真值X=-0.1101,Y=0.0001,求[X+Y]补,正确结果为( )。
2、已知定点小数的真值X=-0.1101,写出[X]补,正确结果为( )。
(第九组)
1、将十进制数(0.623)10转换为8421BCD码,正确结果为( )。
2、将十进制数(49)10转换为二进制数,正确结果为( )。
(第十组)
1、写出Y=-00101011的补码表示,正确结果为( )。
2、已知X=10111101,Y=-00101011,求[X-Y]补,正确结果为( )。
(第十一组)
1、将(1AB)16转换为十进制数,正确结果为( )。
2、将十进制数(0.71)10转换为8421BCD码,正确结果为( )。
(第十二组)
1、已知定点小数的真值X=-0.1001,Y=0.1101,求[X-Y]补,正确结果为( )。
2、已知定点小数的真值X=-0.1001,写出[X]反,正确结果为( )。
(第十三组)
1、将十进制数(-0.288)10转化成二进制数,要求小数点后保留7位数值位,正确结果为( )。
2、将十六进制数(2BA)16化成十进制数,正确结果为( )。
(第十四组)
1、已知X=0.1101,Y=0.0111,求[X-Y]补,正确结果为( )。
2、已知X=0.1101,求[X]补,正确结果为( )。