计组复习题(选做) - 图文

33. 运算器的主要功能是进行______。

A.逻辑运算 B.算术运算 C.逻辑运算与算术运算 D.初等函数的运算 34. 有关运算器的描述,______是正确的。

A.只做加法 B.只做算术运算 C.既做算术运算又做逻辑运算 D.只做逻辑运算 35. 运算器虽有许多部件组成,但核心部件是______。

A.数据总线 B.算术逻辑运算单元 C.多路开关 D.累加寄存器 36. ( √ )为了运算器的高速性,采用了先行进位等并行措施。 37. ( √ )74181是采用先行进位方式的4位并行加法器。 38. ( √ )74182是实现组间并行进位的进位逻辑。 39. ( × )74181 ALU可完成16种算术运算功能。 40. ( × )运算器虽有许多部件组成,但核心部件是数据总线

41. 若某计算机系统字长为64位,每四位构成一个小组,每四个小组构成一个大组,为实现小组内并行、大组内并行,大组间串行进位方式,共需要16片74181和.4_片74182。

1. 某加法器进位链小组信号为C4C3C2C1 ,低位来的信号为C0 ,请分别按下述两种方式写

出C4C3C2C1的逻辑表达式。(1) 串行进位方式 (2) 并行进位方式 解 :(1)串行进位方式:

C1 = G1 + P1 C0 其中: G1 = A1 B1 ,P1 = A1⊕B1

C2 = G2 + P2 C1 G2 = A2 B2 ,P2 = A2⊕B2 C3 = G3 + P3 C2 G3 = A3 B3 , P3 = A3⊕B3

C4 = G4 + P4 C3 G4 = A4 B4 , P4 = A4⊕B4

(2) 并行进位方式:

C1 = G1 + P1 C0

C2 = G2 + P2 G1 + P2 P1 C0

C3 = G3 + P3 G2 + P3 P2 G1 + P3 P2 P1 C0

C4 = G4 + P4 G3 + P4 P3 G2 + P4P3 P2 G1 + P4 P3 P2 P1 C0 其中 G1—G4 ,P1—P4 表达式与串行进位方式相同。

2.(11 分)图B11.1为某ALU部件的内部逻辑图,图中S0、S1为功能选择控制端,Cin为

最低位的进位输入端,A(A1-A4)和B(B1-B4)是参与运算的两个数,F(F1-F4)为输出结果,试分析在S0,S1,Cin各种组合条件下输出F和输入A,B,Cin的算术关系。

图B11.1

输入 S0 S1 Cin 输出 F 0 0 0 A(传送) 0 0 1 A加0001 0 1 0 A 加 B

0 1 1 A减B(A加B 加0001) 1 0 0 A加B

1 0 1 A加B加0001 1 1 0 A加1111

1 1 1 A加1111加0001

第六章复习题

42. 若浮点数用补码表示,则判断运算结果是否为规格化数的方法是______。

A 阶符与数符相同为规格化数 B 阶符与数符相异为规格化数

C 数符与尾数小数点后第一位数字相异为规格化数 D数符与尾数小数点后第一位数字相同为规格化数 43. 下面浮点运算器的描述中正确的句子是:______。 A. 浮点运算器可用阶码部件和尾数部件实现 B. 阶码部件可实现加、减、乘、除四种运算 C. 阶码部件只进行阶码相加、相减操作 D. 尾数部件只进行乘法和减法运算

44. IEEE754标准规定的32位浮点数中,符号位为1位,阶码为8位,则它所能表示的最大规格化正数为______。

A.+(2 – 223)×2+127 B.+(1 – 223)×2+127

C.+(2 – 223)×2+255 D.2+127 + 227

45.

如果浮点数用补码表示,则判断下列哪一项的运算结果是规格化数______。 A 1.11000 B 0.01110 C 1.00010 D0.01010

46. ______表示法主要用于表示浮点数中的阶码。

A.原码 B.补码 C.反码 D.移码 47. ( √ )移码表示法主要用于表示浮点数的阶码E,以利于比较两个指数的大小和对阶操作。 48. ( × )浮点运算器阶码部件可实现加、减、乘、除四种运算。 49. ( √ )浮点运算器阶码部件可实现加、减和比较操作。 50. ( √ )按IEEE754标准,一个浮点数由符号位S,阶码E,尾数m 三部分组成。 51. ( × )按IEEE754标准,阶码E的值等于指数的基值E 加上一个固定 偏移量128。

1. 有一个字长为32位的浮点数,符号位1位,阶码8位,用移码表示;尾数23位,用补

码表示;基数为2。请写出: (1)最大数的二进制表示; (2)最小数的二进制表示;

(3)规格化数所能表示的数的范围;

(4)最接近于零的正规格化数与负规格化数。 解:

? 最大正数值是由尾数的最大正数值与阶码的最大正数值组合而成的;

? 最小正数值是由尾数的最小正数值与阶码的最小负数值组合而成的。在负数区间; ? 最大负数值是由尾数的最大负数值与阶码的最小负数值组合而成的; ? 最小负数值是由尾数的最小负数值与阶码的最大正数值组合而成的。

设浮点数格式为X=2E?S,阶码为8位移码,则阶码的取值范围为 -128~+127;尾数是23位的补码,则尾数最大正数值为Smax=1-2-23;尾数最小正数值为Smin=2-23。尾数最大负值为-2-23;尾数最小负值为-1。 (1)最大数的二进制表示:

正数Xmax=2127?(1-2-23)=1111…11000…00 (23个1,104个0) 负数Xmax=2-128?(-2-23)= - 0.000……0001 (小数点后151个0) (2)最小数的二进制表示:

正数Xmin=2-128?2-23=0.000……0001 (小数点后151个0) 负数Xmin=2127?(-1)=-10000……000

2. 设有两个浮点数x=2×Sx,y=2×Sy,Ex=(-10)2,Sx=(+0.1001)2,

Ey=(+10)2,Sy=(+0.1011)2。 若尾数4位,数符1位,阶码2位,阶符1位,求x+y=?并写出运算步骤及结果。

解:因为X+Y=2Ex×(Sx+Sy) (Ex=Ey),所以求X+Y要经过对阶、尾数求和及规格化等步骤。

(1) 对阶: △J=Ex-EY=(-10)(+10)(-100)则Sx右移4位,Ex+(100)2=(10)2=EY。2-2=2 所以Ex

()

SX右移四位后SX=0.00001001,经过舍入后SX=0001,经过对阶、舍入后,X=2102×(0.0001)2

(2) 尾数求和: SX+SY

0. 0001(SX)

+ 0. 1011(SY) SX+SY=0. 1100 结果为规格化数。所以:

Ex

Ey

X+Y=2(10)2×(SX+SY)=2(10)2(0.1100)2=(11.00)2

3. 设有两个浮点数 N1 = 2 × S1 , N2 = 2 × S2 ,其中阶码2位,阶符1位,尾数四位,数符一位。设 :j1 = (-10 )2 ,S1 = ( +0.1001)2 j2 = (+10 )2 ,S2 = ( +0.1011)2 求:N1 ×N2 ,写出运算步骤及结果,积的尾数占4位,要规格化结果。

j1

j2

联系客服:779662525#qq.com(#替换为@)