复习笔记|《计算机组成原理》第四章作业分析
1.在浮点数计算过程中,通常情况下计算机仍可以继续运行是(A)
A.尾数发生溢出
B.都不可以
C.阶码发生溢出
D.都可以
答案解析:
答案A,尾数溢出时可以通过调整阶码来处理。
2.下列关于定点数和浮点数的叙述不正确的是:(B)
A.浮点数运算要分阶码部分和尾数部分,而且运算结果都要求规格化,故浮点运算步骤比定点运算步骤多,运算速度比定点运算的低,运算线路比定点运算的复杂。
B.当浮点机和定点机中数的位数相同时,浮点数的表示范围比定点数的范围小得多。
C.当浮点数为规格化数时,其相对精度远比定点数高。
D.在溢出的判断方法上,浮点数是对规格化数的阶码进行判断,而定点数是对数值本身进行判断。
答案解析:
答案B,当浮点机和定点机中数的位数相同时,浮点数的表示范围比定点数的范围大得多。
3.设机器数字长为8位(含1位符号位)若A=-26,分别用原码和补码表示并右移三位后所对应的真值分别为:(D)
D.-3,-4
4.在定点机中执行算术运算时,有时会发生溢出,其主要原因是(D)
A.内存容量不足
B.操作数地址过短
C.操作数地址过长
D.运算结果无法表示
5.已知A=0.1011,B=-0.0101,则[A+B]补为(A)
A.0.0110
B.1.1011
C.1.0110
D.0.1101
6.浮点数中______的位数反映了浮点数的精度(C)
A.数符
B.基数
C.尾数
D.阶码
7.设机器数字长8位(含1位符号位),若机器数DAH为补码,分别对其进行算术左移—位和算术右移一位,其结果分别为(B)
A.B5H,6DH
B.B4H, EDH
C.B5H, EDH
D.B4H,6DH
8.下列描述不同码制机器数算数移位后的空位添补规则不正确的是:(A)
A.补码右移后的空位用1添补
B.负数的补码左移后的空位用0添补
C.负数的原码移位后的空位用0添补
D.正数的原码、补码移位后的空位用0添补
答案解析:
答案为A,负数补码右移添1。
9.在计算机中,对于正数,其三种机器数移位后符号位均不变,但若右移时最低数位丢1,可导致(D)
A.无正确答案
B.运算结果出错
C.无任何影响
D.影响运算精度
10.两个n(n%2=0)位数,进行补码Booth两位乘,需要的累加次数和移位次数为:(D)
A.n/2,n/2+1
B.n/2,n/2
C.n/2+1,n/2+1
D.n/2+1,n/2
11.下列对算术移位和逻辑移位叙述错误的是:(C)
A.寄存器内容为01010011时,逻辑左移为10100110,算术左移为00100110
B.逻辑左移时,高位移丢,低位填0。逻辑右移时,低位移丢,高位填0
C.寄存器内容为10110010时,逻辑右移为01011001,算术右移为11011011
D.无符号数左移和右移均在空位补0
解析:
算术右移为1101 1001
12.在补码定点加减法运算的溢出判别中,以下说法错误的是(D)
A.对于减法,符号不同的两个数相减可能发生溢出
B.对于加法,符号不同的两个数相加永不会发生溢出
C.对于减法,符号相同的两个数相减永不会发生溢出
D.对于加法,符号相同的两个数相加必定发生溢出
13.以下关于算术移位和逻辑移位的描述不正确的是(C)
A.无符号数的移位称为逻辑移位
B.逻辑左移时,高位丢失,低位添0
C.逻辑右移时,低位丢失,高位添1
D.有符号数的移位称为算术移位
14.ALU属于(A)
A.组合逻辑电路
B.寄存器
C.时序电路
D.控制器
15.根据补码除法中加减交替法运算规则,欲确定商值,必须先比较被除数与除数大小,则以下说法中正确的是(D)
A.当被除数与除数同号时,做加法,若得到的余数与除数同号则表示“不够减”
B.当被除数与余数异号时,做加法,若得到的余数与除数同号则表示“够减”
C.当被除数与余数异号时,做减法,若得到的余数与除数异号则表示“够减”
D.当被除数与除数同号时,做减法,若得到的余数与除数同号则表示“够减”
16.已知x=-0.1011,y=0.1101,则[x/y]原为:(B)
A.1.0101
B.1.1101
C.0.1101
D.1.1001
17.在计算机的浮点数加减运算中,规格化的作用是(A)
A.增加有效数字的位数,提高运算精度
B.判断结果是否溢出
C.对齐参与运算两数的小数点
D.减少运算步骤,提高运算速度
18.在浮点机中()是隐含的。(B)
A.阶码
B.基数
C.数符
D.尾数
19.在计算机中的浮点数加减运算中,对阶的原则是(C)
A.加(减)数的阶码向被加(减)数的阶码看齐
B.被加(减)数的阶码向加(减)数的阶码看齐
C.小阶码向大阶码看齐
D.大阶码向小阶码看齐
20.在浮点数中,判断补码规格化形式的原则是(B)
A.尾数的符号位与最高数值位相同
B.尾数的符号位与最高有效数值位不同
C.尾数的最高数值位为1时,数符任意
D.阶符与数符不同
21.4片74181和1片74182相配合,最快的进位组合是(B)
A.组(小组)内并行进位,组(小组)间串行进位
B.组(小组)内并行进位,组(小组)间并行进位
C.串行进位
D.组内串行进位,组间并行进位
22.以下关于74181芯片描述正确的是(B)
A.74181是只能完成算术运算的部件
B.74181是能完成4位二进制算术运算与逻辑运算的部件
C.74181是能完成4位十进制算术运算与逻辑运算的部件
D.74181是只能完成逻辑运算的部件
23.以下关于浮点数乘除法运算的描述错误的是(D)
A.商的阶码为被除数的阶码减去除数的阶码。
B.做除法时,若阶码为移码,阶码计算的结果需要加上偏置值。
C.做乘法时,若阶码为移码,阶码计算的结果需要减去偏置值。
D.乘积的阶码应为相乘两数的阶码之差
24.用8片74181和2片74182可实现(A)
A.两级行波并行进位的32位ALU
B.三级并行进位的64位ALU
C.三级行波并行进位的32位ALU
D.两级并行进位的64位ALU
25.运算器由许多部件组成,核心部件是A
A.算术逻辑运算单元
B.多路选择器
C.累加寄存器
D.数据总线
26.当定点运算发生溢出时,应进行(C)
A.向右规格化
B.向左规格化
C.发出出错信息
D.舍入处理
27.影响加法器运算速度的关键因素是(C)
A.门级电路延迟
B.元器件的运算速度
C.进位的产生与传递
D.各位的加法器速度都不相同。
28.分别用原码—位乘法和补码一位乘法计算X*Y。
(1)X=0.11011, Y=-0.11111 结果为-0.1101000101
(2)X=-0.11010,Y=-0.01110 结果为0.0101101100
29.分别用原码加减交替法和补码加减交替法计算X+Y。
(2)X=-0.10101,Y=0.11011原码除法结果为-(+0.11000x2-5/0.11011**);补码除法结果为-0.11001+**0.00011**×2-5/0.11011
30.设浮点数的阶码和尾数部分均用补码表示,按照浮点数的运算规则,
(1)X=2101x(-0.100010),Y=2100x(-0.111110),求X+Y=2^110x(-0.100001), X-Y=2^001x(-0.110000** )。