资源描述
一、选择题
1. 算术/逻辑运算单元74181可完成___C____。
A.16种算术运算功能 B.16种逻辑运算功能
C.16种算术运算功能和16种逻辑运算功能 D.4位乘法运算功能
2. 四片74181和一片74182相配合,具有(C)传递功能。
A.行波进位 B.组内行波进位,组间先行进位
C.组内先行进位,组间先行进位
D.组内先行进位,组间行波进位
3.下列___A____属于有权码。
A.8421码 B.余3码 C.ASCⅡ码 D.没有
4.在定点二进制运算中,减法运算一般通过___D___来实现。
A.原码运算的二进制减法器 B.补码运算的二进制减法器
C.补码运算的十进制加法器 D.补码运算的二进制加法器
5.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是__A___。
A.11001011 B.11010110 C.11000001 D.11001001
6.用一位奇偶校验位,能检测出一位存储器错的百分比为(D )
A.0% B.25% C.50% D.100%
7.负数(补码表示)规格化浮点数尾数M的表示范围为__C_____。
A.-1<M<-0.5 B.-1≤M≤-0.5 C.-1≤M<-0.5 D.-1<M≤-0.5
8.对真值0表示形式唯一的机器数是_ BD______。
A.原码 B.补码 C.反码 D.移码
9.下列等式中,不成立的等式是(D )
A.[-0]补=[+0]补 B.[+0]原=[+0]补
C.[+0]原=[+0]反 D.[-0]原=[-0]补
10. 若X为大于-0.5的负小数,[X]补=1.X1X2X3,则(B )
A.X1必须为1,X2X3至少有一个为1
B.X1必须为1,X2X3任意
C.X1必须为0,X2X3至少有一个为1
D.X1必须为0,X2X3任意
11.5. 下列无符号数中,其值最大的数是__D_____。
A. (123)8 B. (95)10 C. (1101101)2 D. (76)16
12.全加器比半加器多一根输入线,该输入线是( B)。
A.本位进位 B.低位进位 C.加数 D.被加数
13.在浮点运算中,对阶操作是指( A)。
A.小阶增大,尾数右移 B.大阶减小,尾数右移
C.小阶增大,尾数左移 D.大阶减小,尾数右移
14.当采用双符号位时,发生负溢的特征是双符号位为( C)
A.00 B.01 C.10 D.11
15.已知[X]补=11111010,[Y]补=00010110,计算[2X- ]补为(B )
A.10010111 B.11101001
C.01111111 D.01101001
16.若某个8位二进制数的[X]补和[X]原表示形式相同,则该数是(D )
A.只能为正数 B.只能为0
C.为-0 D.为正数或某个特定的负数
17.一个C语言程序在一台32位机器上运行。程序中定义了三个变量xyz,其中x和z是int型,y为 short型。当x=127,y= -9时,执行赋值语句z=x+y后,xyz的值分别是 D
A.X=0000007FH,y=FFF9H,z=00000076H
B.X=0000007FH,y=FFF9H,z=FFFF0076H
C.X=0000007FH,y=FFF7H,z=FFFF0076H
D.X=0000007FH,y=FFF7H,z=00000076H
18.组成一个运算器需要多个部件,但下面所列(D)不是组成运算器的部件。
A.状态R B.数据总线
C.ALU D.地址R
二、已知x=-0.01111,y=+0.11001,求[x]补、[-x]补、[y]补、[-y]补、[x+y]补、[x-y]补。
解:
[x]原=1.01111 [x]补=1.10001 [-x]补=0.01111
[y]原=0.11001 [y]补=0.11001 [-y]补=1.00111
[x+y]补=[x]补+[y]补=11.10001+00.11001=00.01010=0.01010
[x-y]补=[x]补+[-y]补=11.10001+11.00111=10.11000 两位符号位相异,溢出
三、某机器字长32位,浮点表示时,阶码占8位,尾数24位,各包含一位符号位,问:
① 带符号定点小数的最大表示范围是多少?
② 带符号定点整数的最大表示范围是多少?
③ 浮点表示时,最大的正数是多少?
④ 浮点表示时,最大的负数是多少?
解:补码表示范围
①-1~1-2-31
②-231~231-1
规格化范围:
③1-2-23× 2127
④-(2-1+2-23)× 2-128
四、有一计算机字长32位,数符位是第31位,单精度浮点数格式为:
数符1位,阶码8位(包括1位阶符),尾数23位。
对于二进制数1000 1111 1110 1111 1100 0000 0000 0000
① 表示一个补码整数,其十进制是多少?
② 表示一个无符号整数,其十进制是多少?
③ 表示一个IEEE754标准的单精度浮点数,其值是多少?
解:
①真值二进制为
-111 0000 0001 0000 0100 0000 0000 0000
十进制是 -(230+229+228+220+214)
②231+227+226+225+224+223+222+221+219+218+217+216+215+214
③表示一个IEEE754标准的单精度浮点数
1;00011111;11011111100000000000000
阶码(00011111)2=(31)10
这是移码表示其真值为31-127=-96
尾数1.11011111100000000000000此为原码
其真值为20+2-1+2-2+2-4+2-5+2-6+2-7+2-8+2-9
数符为1,此为负数 其真值为 -(20+2-1+2-2+2-4+2-5+2-6+2-7+2-8+2-9)× 2-96
五、某机器字长16位,问下列几种情况下所能表示的范围是多少?
(1)无符号整数
(2)原码定点小数
(3)补码定点小数
(4)补码定点整数
(5)下述格式的浮点数(基为2)
数符
阶码
尾数
1位
8位移码
7位原码
解:
(1)0~216-1
(2)-(1-2-15)~1-2-15
(3)-1~1-2-15
(4)-215~215-1
(5)-(1-2-7)×2127~(1-2-7)×2127
六、如果采用奇校验,写出下述数据的校验位。
(1)0101010 (2)1010000 (3)0100111
解: (1)0
(2)1
(3)1
七、设数的阶码3位,尾数6位,按浮点运算方法计算[X+Y]补,[X-Y]补。
(1)X=2-011×0.100101,Y=2-010 ×(-0.011101)
解:
浮点数x,y补码表示
[x]浮=11 101,0.100101 [y]浮=11 110,1.100011
(1)对阶
ΔE=[Ex-Ey]补=[Ex]补+[-Ey]补=11 101 + 00 010 =11 111
ΔE为-1,x阶码小,应使x尾数右移1位,阶码加1
[x]浮=11 110,0.010010(1)
(2)尾数求和
0.010010(1)
+ 1.100011
1.110101(1)
(3)规格化
结果尾数为1.010110,阶码为11 100
(4)无需舍入
(5)判溢出
阶码两符号位为11,不溢出,故最后结果为
[x]浮+[y]浮=11 100,1.010010
真值为2-100*(-0.101110)
(2)尾数求差
0.010010(1)
+ 0.011110
0.110000(1)
[x]浮-[y]浮=11 110,0.110001
真值为2-110*0.110001
展开阅读全文