观前提示:以下解析一部分来自自己思考之后的结果,可能并不官方,如有问题,欢迎评论交流学习!
一、单选(共4题、每题2分)
1、计算机硬件能直接执行的是()
A.任何语言
B.机器语言
C.汇编语言
D.高级语言
解析:计算机语言通常分为三类:即机器语言
,汇编语言
和高级语言
。其中机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。所以本题选B
。
2、下列说法中,错误的是()
A.软件与硬件具有逻辑功能的等价性
B.计算机系统层次结构中,微程序属于硬件级
C.固件功能类似软件,形态类似硬件
D.寄存器的数据位对微程序级用户透明
解析:寄存器的数据位对微程序级用户不是透明
,故此题选择D
。
3、计算机的字长与下列哪项指标密切相关()
A.内存容量
B.运算速度
C.运算精确度
D.存取速度
解析:计算机的字长与运算精确度密切相关,与其他并无太大关系,因此此题选C。
4、CPU地址线数量与下列哪项指标密切相关()
A.存储数据位
B.运算精确度
C.运算速度
D.内存容量
解析:CPU地址线数量与内存容量密切相关,与其他并无明显关系,故此题选择D。
二、多选(共3题、每题3分)
5.下列关于硬件与软件关系的描述中,正确的是()
A.硬件的发展推动了软件的发展
B.软件能完成的功能及性能与硬件有关
C.软件的发展也推动硬件的发展
D.硬件是软件运行的基础
解析:软件与硬件是相互依赖、相互促进彼此发展的。故此题选ABCD。
6.下列可用于评价计算机系统性能的指标是()
A.字长
B.IPC
C.MIPS
D.CPI
解析:字长,IPC,MIPS,CPI都可用于评价计算机系统性能。因此本题选ABCD。
7.下列计算机系统性能评价的描述中正确的是()
A.程序MIPS值越高,计算机的性能越高
B.程序的CPI值越低,计算机的性能越高
C.主频高的机器性能不一定高
D.同一程序在不同机器上运行时得到的MIPS值不一定相同
解析:如果是不同的指令系统,或者相同的指令系统执行不同的指令,只看MIPS/CPI值是不能准确反映计算机性能
,例如,执行百万次的空指令和百万次的加法指令所用的时间显然是不同的;RISC精简指令集和CISC复杂指令集的相同条数指令的执行时间显然也不同。所以本题选CD。
三、填空(共3题,每题4分)
8.某计算机指令集中共有A、B、C、D四类指令,它们占指令系统的比例分别为40% 、20%、20%、20%, 各类指令的
CPI分别为 2、3、4、5;该机器的主频为600MHZ,则该机的CPI 为( )(保留到小数点后一位)
解析:
该机的CPI为3.2
,计算过程如下:
CPI = 2 * 40% + 3 * 20% + 4 * 20% + 5 * 20% = 0.8 + 0.6 + 0.8 + 1.0 = 3.2
9.某计算机指令集中共有A、B、C、D四类指令,它们占指令系统的比例分别为40% 、20%、20%、20%, 各类指令的
CPI分别为 2、3、4、5;该机器的主频为600MHZ,则该机的MIPS为( )( (保留到小数点后一位)
解析:
该机的MIPS为187.5
,计算过程如下:
CPI = 2 * 40% + 3 * 20% + 4 * 20% + 5 * 20% = 0.8 + 0.6 + 0.8 + 1.0 = 3.2
MIPS=f/(CPI*10^6)=600/CPI=600/3.2=187.5
注:1 MHz = 1 * 10^6 Hz
10.若某程序编译后生成的目标代码由A、B、C、D四类指令组成,它们在程序中所占比例分别为20%、40%、20%、
20%。已知A、B、C、D四类指令的CPI分别为1、2、2、2。现需要对程序进行编译优化,优化后的程序中B类指令
条数减少了一半,而其它指令数量未发生变化。假设运行该程序的计算机CPU主频为500MHZ。优化后程序的CPI为( )
(保留到小数点后2位)
解析:
优化后程序的CPI为1.75
,计算过程如下:
1 * 20%/80% + 2 * 20%/80% + 2 * 20%/80% + 2 * 20%/80% = 0.25 + 0.5 + 0.5 +0.5 = 1.75
本篇练习整理:Code_流苏
测验习题来源:MOOC计算机组成原理(华科大)
计算机组成原理笔记专栏