《计算机组成原理》(下)期末考试整理

1.在计算机中,所谓的机器字长一般是指___

A.总线的带宽

B.寄存器的位数

C.存储器的位数

D.缓存的位数

解析:固定知识点,不做介绍。

 

  1. 在定点计算机中两个n位数进行原码一位乘,需要的移位次数和最多的加法次数为:
  2. n, n+1
  3. n, n
  4. n+1, n+1
  5. n+1, n

解析:定点计算机n位数进行原码一位乘,总共需要进行n次加法和n次移位,见课本P244

 

  1. 在计算机中,乘法运算时一种很重要的运算,有的机器由硬件乘法器直接完成乘法运算,有的机器内没有乘法器,但可以按机器做乘法运算的方法,用软件编程实现。分析笔算乘法过程,会发现,两个数相乘的过程,可视为_______两种对计算机很容易实现的运算。

A.移位和求补

B.加法和取反

C.取反和移位

D.加法和移位

解析:课本概念。不做解释。

 

  1. 以下关于小数定点除法的描述正确的是___

A.被除数的绝对值应大于0,且小于等于除数的绝对值

B.除数的绝对值应大于0,且小于等于被除数的绝对值

C.被除数可以为0

D.除数可以为0

解析:小数定点除法对被出示和除数有一定的约束,即必须满足:

0<|被除数||除数|

实现出发运算时,还必须避免除数为0或者被除数为0

 

5.补码比较法(Booth算法)是进行乘法运算的常用方法之一,器乘法运算规则不受乘数符号的约束,控制线路比较简明,在计算机中普遍采用。其所需的硬件配置如下:

图5 Booth算法

其中X存放被乘数的补码,Q存放乘数的补码,移位和加控制逻辑受Q寄存器末两位乘数控制。计数器C用于控制逐位相乘的次数,GM为乘法标记。欲计算两个n位数的乘法运算时,加法器应为____位的加法器

  1. n
  2. n+2
  3. n-1
  4. n+1

解析:A/X/Q均为n+2位寄存器。

 

  1. 已知x=2^(-101)*0.0110011y=2^(011)*-0.1110010),则x*y=___

A.2^(-011)*(-01011111)

B.2^(-111)*(-01011011)

C.2^(-011)*(-01111011)

D.2^(-011)*(-01011011)

解析:由x=2^(-101)*0.0110011y=2^(011)*-0.1110010)可得

=11,011;00.0110011

[y]=00,011;11.0001110

①阶码运算

[jx]=00,011,[jy]=00,011[jx+jy]=00,110对应真值-2

②尾数相乘

③规格化

④蛇入处理

最后得出选项结果,P278

 

  1. 以下关于堆栈寻址的描述错误的是___

A.堆栈寻址要求计算机中设有堆栈

B.可用寄存器组来实现堆栈

C.可用内存来实现堆栈

D.可用硬盘来实现堆栈,称为硬堆栈

  1. 在中断周期中,以下各指令可以将允许中断触发器置“0”的是___

A.中断允许指令

B.开中断指令

C.中断返回指令

D.关中断指令

9.下列关于中断隐指令说法错误的是___

A.中断隐指令包括保护程序断点、寻找中断服务程序的入口地址以及关中断

B.在机器指令中没有中断隐指令

C.中断隐指令由CPU在中断周期内自动完成

D.中断隐指令包含恢复现场的功能

10.下图CPU执行程序轨迹中表示的程序处理优先级为___

图10 CPU执行程序轨迹

  1. A→B→C→D
  2. A→C→D→B
  3. A→D→C→B
  4. B→C→D→A

解析:由于同时到来,那么A先执行,所以A肯定优先,而且不允许别的程序中断它,执行完成后开始B,然后因为C来了,又执行C,结果这个时候D又来了,所以优先执行D,故优先级为A->D>C>B

 

11.在取指令操作之后,程序计数器中存放的是___

A.当前指令的地址

B.当前指令的数据

C.下一条指令的数据

D.下一条指令的地址

12.在微指令的操作控制字段中,每一位代表一个微操作命令,这种编码方式为___

A.字段间接编码方式

B.混合编码方式

C.直接编码方式

D.字段直接编码方式

13.x为整数,x的真值为25,以下选项与x相等的有____

A.原码二进制串为1,11001的数

B.反码二进制串为0, 11001的数

C.补码二进制串为0,11001的数

D.原码二进制串为0, 11001的数

14.在浮点数加减法运算规格化这步中,以下哪些尾数是需要进行左规运算的?(以下各数均为2进制表示)

  1. 00.0111
  2. 11.1000
  3. 10.0100
  4. 00.1000

15.在设计指令格式时应该考虑的因素包括___

A.数据类型

B.寻址方式

C.寄存器个数

D.操作类型

16.下列说法正确的是 ___

A.指令周期的第一个操作时取指令

B.在指令长度相同的情况下,所有指令的取指操作都是相同的

C.为了进行取指令操作,控制器需要得到相应的指令

D.取指令操作是控制器固有的功能,不需要在控制码控制下完成