第一章
1、32位微机是指该计算机所用CPU( )。
B. 同时处理32位二进制数
2、到目前为止,计算机中所有信息仍以二进制形式表示的理由是( )。
C. 由物理器件的性能决定
3、计算机中( )负责指令译码。
B. 控制单元
4、存放欲执行指令的寄存器是( )。
D. IR
5、存放下一条指令的寄存器是( )。
B. PC
6、完整的计算机系统包括( )。
D. 配套的硬件设备和软件系统
7、关于编译程序和解释程序,下列说法中错误的是( )。
C. 解释程序方法较简单,运行速度也较快
8、将高级语言源程序转换成机器级目标代码文件的程序是( )。
C. 编译程序
9、计算机系统的层次结构可以分为6层,其层次之间的依存关系是( )。
B. 上层实现对下层的功能扩展,而下层是实现上层的基础。
10、下列选项中,描述浮点数操作速度指标的是( )。
D. MFLOPS
11、关于CPU主频、CPI、MIPS、MFLOPS,说法正确的是( )。
D. CPU主频指CPU使用的时钟脉冲频率,CPI是执行一条指令平均使用的CPU时钟数
12、以下说法中,错误的是( )。
C.计算机中一个字的长度都是32位
13、CPU的CPI与下列( )因素无关。
A. 时钟频率
14、下列关于“兼容”的叙述,正确的是( )。
C. 指计算机软件或硬件的通用性,通常在同一系列不同型号的计算机间通用
15、下列选项中,能缩短程序执行时间的措施是( )。
Ⅰ提高CPU时钟频率 Ⅱ优化数据通路结构 Ⅲ对程序进行编译优化
D. Ⅰ、Ⅱ、Ⅲ
16. (单选题, 2.5分)[2009统考真题]一个 C 语言程序在一台 32 位机器上运行。程序中定义了三个变量 x 、 y 和 z ,其中 x 和 z 为 int 型, y 为 short 型。当 x=127 , y=-9 时,执行赋值语句 z=x+y 后, x 、 y 和 z 的值分别是( )。
D. x=0000007FH , y=FFF7H , z=00000076H
17. (单选题, 2.5分)【2009统考真题】浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为 5 位和 7 位(均含 2 位符号位)。若有两个数 X=×29/32 , Y=×5/8 ,则用浮点加法计算 X+Y 的最终结果是()。
D. 发生溢出
18. (单选题, 2.5分)【2010统考真题】下列选项中,能缩短程序执行时间的措施是( )。Ⅰ .提高 CPU 时钟频率 Ⅱ .优化数据通路结构 Ⅲ .对程序进行编译优化
D. Ⅰ 、 Ⅱ 和 Ⅲ
19. (单选题, 2.5分)【2011统考真题】float 型数据通常用 IEEE 754 单精度浮点数格式表示。若编译器将 float 型变量 x 分配到一个 32 位浮点寄存器 FR1 中,且 x=-8.25 ,则 FR1 的内容是 ( )。
A. C104 0000H
20. (单选题, 2.5分)【2011统考真题】下列选项中,描述浮点数操作速度指标的是( )。
D. MFLOPS
21. (单选题, 2.5分)用海明码对长度为8位的数据进行检/纠错时,若能纠正一位错。则校验位数至少为
C. 4
22. (单选题, 2.5分)某计算机主频为1.2 GHz,其指令分为4类,它们在基准程序中所占比例及CPI如下示。该机的MIPS数是
C. 400
23. (单选题, 2.5分)由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是( )。
B. -125
24. (单选题, 2.5分)【2018统考真题】某32位计算机按字节编址,采用小端(Little Endian)方式。 若语令“int i= 0;”对应指令的机器代码为“C7 45 FC 00000000”,则语句“int i=-64;"对应指令的机器代码为是 ( )。
A. C7 45 FC C0 FF FF FF
25. (单选题, 2.5分)下列关于冯.诺依曼结构计算机基本思想的叙述中,错误的是
C. 指令按地址访问,数据都在指令中直接给出
26. (单选题, 2.5分)某计算机采用大端方式,按字节编址。某指令中操作数的机器数为1234 FF00H,该操作数采用基址寻址方式,形式地址(用补码表示)为FF12H,基址寄存器内容为F000 0000H,则该操作数的LSB(最低有效字节)所在的地址是
D. EFFF FF15H
27. (单选题, 2.5分)下列给出的部件中其位数(宽度)一定与机器字长相同的是()。I、ALU; II、指令寄存器; III、通用寄存器; IV、浮点寄存器
B. I, III
28. (单选题, 2.5分)假定计算机MI和M2具有相同的指令集体系结构(ISA),主频分别为1.5GHz和1.2GHz。在MI和M2上运行某基准程序P,平均CPI分别为2和1,则程序P在MI和M2上运行时间的比值是( )。
C. 1.6
29. (单选题, 2.5分)将高级语言程序转换为机器级目标代码文件的程序是( )。
C. 编译程序
30. (单选题, 2.5分)下列有关浮点数加减运算的叙述中,正确的是( )。Ⅰ对阶操作不会引起阶码上溢或下溢Ⅱ右规和尾数舍入都可能引起阶码上溢Ⅲ左规时可能引起阶码下溢Ⅳ尾数溢出时结果不一定溢出
D. Ⅰ、Ⅱ、Ⅲ、Ⅳ
31、主存容量的计算方式是( )*( )。
A. 存储单元个数
B. 存储字长
32. (多选题, 5分)冯诺依曼计算机的特点有( )。
ABCD
33. (判断题, 3分)某计算机的字长为64位,则该机一个字节的长度为16位。某计算机的字长为64位,则该机一个字节的长度为16位。
B. 错
34. (判断题, 3分)ACC在CPU中的运算器内,既可以作为操作数又可保存运算结果。
A. 对
35. (判断题, 3分)机器字长是CPU一次可以处理的十进制数位数。
B. 错
汇编语言程序能直接在机器上运行。
B. 错
37. (判断题, 3分)冯诺依曼计算机以存储器为中心,输入输出设备与存储器间的数据传送通过运算器完成。
B. 错
存储器
1. (单选题, 5分)计算机的存储器采用分级方式是为了
B. 解决容量、速度、价格三者之间的矛盾
2. (单选题, 5分)存储器分层体系结构中,存储器从速度最快到最慢的排序是
D. 寄存器-Cache-主存-辅存
设某机主存容量为16MB,按字节编址,缓存的容量为16KB。每字块有8个字,每个字32位。设计一个四路组相连映射(即缓存每组内共有4个字块)的缓存组织,要求:
(1)给出主存地址字段中各段的位数。
(2)设缓存初态为空,CPU依次从主存第0、1、2、…、99号单元读出100个字(主存一次读出一个字),并重复此次序读8次,问命中率是多少?
(3)若缓存的速度是主存速度的6倍,试问有缓存和无缓存相比,速度提高多少倍?
1)组相联映射主存地址被分成三个部分(由低位到高位):字快内地址、组地址、主存字块标记。
每一块容量8个字,每个字4个字节,包含32个字节,所以字块内地址需要5位。
Cache共有16KB/32B=512块,每组4块,得Cache共有512/4=128组。那么组地址就需要7位。
16MB得主存容量需要24位地址。那么主存字块标记就是24-5-7=12位。
(2):首先要明确一点:只有在第一遍访问时才会存在未命中情况,那么我们就需要计算第一次有多少个字没有命中。
当出现一次未命中时,主存就会把对应块上的数据传送到Cache中,那么我们只需要计算出第一遍遍历中主存向Cache传送了多少次数据,就可以得到未命中的次数。
100个字有100*4=400B,每一块存储空间为32B,那么100个字就需要400/32=13个块。
那么第一遍便利的时候主存需要向Cache传送13次数据,也就是说有13次未命中。
全部过程访问8*100=800次,未命中13次,则命中率为(800-13)/800=98.375%
(3):设主存存取周期为6t,那么Cache存取周期就为t。
只有主存需要时间为:800*6t
加上缓存需要时间为:13*6t+787*t
加速比就为:(800*6t)/ (13*6t+787*t) = 5.549
一个采用直接映射方式的16KB缓存,假设块长为8个32位的字,按字节编址,则地址为FDA459H的主存单元映射到缓存的第几块内(十进制表示)。
根据缓存容量为16KB,得出缓存的地址为14位。
由于每字32位,块长为8个字,则缓存的块内地址为5位(高3位为字地址,末2位为字节地址)。
地址为FDA459H的主存单元,其二进制地址为1111 1101 1010 0100 0101 1001,
对应缓存第10 0100 010(即十进制170)块中的第6个字的第1字节