计算机组成原理第4章习题参考答案
更新时间:2023-09-01 04:57:01 阅读量: 教育文库 文档下载
- 计算机组成原理第五章推荐度:
- 相关推荐
计算机组成原理习题参考答案
第4章 数值的机器运算
4-2.某加法器采用组内并行,组间并行的进位链,4位一组,写出进位信号C6逻辑表达式。
[解] 组间并行的进位链,产生的最低一组的进位输出为:
C4=G1*+P1*C0 (其中:G1*=G4+P4G3+P4P3G2+P4P3P2G1;P1*=P4P3P2P1 )
然后在组内产生进位信号C6 :
C6=G6+P6C5=G6+P6G5+P6P5C4
4-4.已知X和Y,使用它们的变形补码计算出X+Y,并指出结果是否溢出。
(1)X=0.11011,Y=0.11111
(2)X=0.11011,Y=-0.10101
(3)X=-0.10110,Y=-0.00001
(4)X=-0.11011,Y=0.11110
[解]
(1)[X]补=0.11011,[Y]补=0.11111
00.11011 [X]补
+00.11111 [Y]补 01.11010 [X+Y]补 结果正溢出!
(2)[X]补=0.11011,[Y]补=1.01011
00.11011 [X]补
+11.01011 [Y]补 00.00110 [X+Y]补 结果不溢出!
X+Y=0.00110
(3)[X]补=1.01010,[Y]补=1.11111
11.01010 [X]补
+11.11111 [Y]补 11.01001 [X+Y]补 结果不溢出!
X+Y=-0.10111
(4)[X]补=1.00101,[Y]补=0.11110
11.00101 [X]补
+00.11110 [Y]补 00.00011 [X+Y]补 结果不溢出!
X+Y=0.00011
4-5.已知X和Y,使用它们的变形补码计算出X-Y,并指出结果是否溢出。
(1)X=0.11011,Y=-0.11111
(2)X=0.10111,Y=0.11011
(3)X=0.11011,Y=-0.10011
(4)X=-0.10110,Y=-0.00001
计算机组成原理习题参考答案
[解]
(1)[X]补=0.11011,[Y]补=1.00001, [-Y]补=0.11111
00.11011 [X]补
+00.11111 [-Y]补 01.11010 [X-Y]补 结果正溢出!
(2)[X]补=0.10111,[Y]补=0.11011, [-Y]补=1.00101
00.10111 [X]补
+11.00101 [-Y]补 11.11100 [X-Y]补 结果不溢出!
X-Y=11.11100
(3)[X]补=0.11011,[Y]补=1.01101, [-Y]补=0.10011
00.11011 [X]补
+00.10011 [-Y]补 01.01110 [X-Y]补 结果正溢出!
(4)[X]补=1.01010,[Y]补=1.11111,[-Y]补=0.00001
11.01010 [X]补
+00.00001 [-Y]补 11.01011 [X-Y]补 结果不溢出!
X-Y=-0.10101
4-6.已知:X=0.1011,Y=-0.0101
求:[X/2]补 ,[X/4]补 ,[-X]补 ,[Y/2]补 ,[Y/4]补 ,[-Y]补,[2Y]补
[解] 由[X]补=0.1011,[Y]补=1.1011 得:
[X/2]补=0.0101,[X/4]补=0.0010,[-X]补=1.0101
[Y/2]补=1.1101,[Y/4]补=1.1110,[-Y]补=0.0101,[2Y]补=1.0110
4-7. 设下列数据长8位,包括一位符号位,采用补码表示,分别写出每个数右移或左移两位之后的结果
(1)0.1100100 (2) 1.0011001 (3) 1.1100110 (4)1.0000111
[解] (1)右移两位后为 0.0011001 左移两位后为1.0010000(溢出)或0.0010000
(2)右移两位后为 1.1100110 左移两位后为0.1100100(溢出)或1.1100100
(3)右移两位后为1.1111001 左移两位后为 1.0011000
(4)右移两位后为 1.11000001 左移两位后为0.0011100(溢出)或1.0011100
4-8.分别用原码乘法和补码乘法计算X×Y.
(1) X=0.11011,Y=-0.11111
(2) X=-0.11010,Y=-0.01110
[解]原码乘法:
(1)|X|=0.11011 → B, |Y|=0.11111 → C, 0→A
计算机组成原理习题参考答案
5=1,+ |X| 1位
5
=1,+ |X|
1位
5=1,+ |X|
1位
5=1,+ |X|
1位
5=1,+ |X|
1位
所以, |X×Y|=0.1101000101
X×Y=-0.1101000101
(2) |X|=0.11010 → B, |Y|=0.01110 → C, 0→A
5=0,+ 0
1位
5=1,+ |X|
1位
5=1,+ |X|
1位
5=1,+ |X|
1位
5=0,+ 0
1位
所以, |X×Y|=0.0101101100
X×Y=+0.0101101100
补码乘法:
(1)[X]补=0.11011 → B, [Y]补=1.00001 → C, 0 → A
计算机组成原理习题参考答案
[-X]补
说明 + [-X]补5C6=10,+ [-X]补
1位
+ [X]补5
C6=01,+ [X]补
1位
5C6=00,+ 0
1位
5C6=00,+ 0
1位
5C6=00,+ 0
1位
+ [-X]补 5C6=10,+ [-X]补
所以, [X×Y]补=1.0010111011
X×Y =-0.1101000101
(2)[X]补=1.00110 → B, [Y]补=1.10010 → C, 0→A
[-X]补
说明
5C6=00,+ 0
1位
+ [-X]补5C6=10,+ [-X]补
1位
+ [X]补 5C6=01,+ [X]补
1位
5C6=00,+ 0
1位
+ [-X]补5C6=10,+[-X]补
1位
+ 0 5C6=11,+ 0
00.01011
所以, [X×Y]补=0.0101101100
X×Y = 0.0101101100
4-10.分别用原码和补码加减交替法计算X/Y。
(2)X=-0.10101,Y=0.11011
(4)X=-0.10110,Y=-0.11011
[解]原码除法:
(2)|X|=00.10101→A,|Y|=00.11011→B,0→C [|Y|]变补=11.00101
计算机组成原理习题参考答案
1
1
商符:Qs = Xs⊕Ys = 1⊕0 = 1 ∴商 = -0.11000
-5 X/Y = -[0.11000 + (0.11000*2)/0.11011] (中括号内余数项的分子和分母都取正)
(4)X=-0.10110,Y=-0.11011
[|Y|]变补=11.00101
1
1
1
计算机组成原理习题参考答案
商符:Qs = Xs⊕Ys = 1⊕1 = 0 ∴商 = 0.11010
-5 X/Y = +[0.11010 + (0.00010*2)/0.11011]
补码除法:
(2)X=-0.10101,Y=0.11011
[X]补=11.01011→A,[Y]补=00.11011→B,0→C ; [-Y]补=11.00101
A C 说明
+[Y]补补与[Y]补异号,+[Y]
补
i]补与[Y]补同号,商1
+[-Y]补补
i]补与[Y]补异号,商0
+[Y]补补与[Y]补异号,+[Y]补
i]补与[Y]补异号,商0
+[Y]补补与[Y]补异号,+[Y]补
i]补与[Y]补同号,商1
+[-Y]补补
i]补与[Y]补同号,商1
+[-Y]补补
1
∴[商]补=1.00111
(4)X=-0.10110,Y=-0.11011
[X]补=11.01010→A,[Y]补=11.00101→B,0→C ; [-Y]补=00.11011
A C 说明
+[-Y]补补与[Y]补同号,+[-Y]补
i]补与[Y]补异号,商0
+[Y]补补
i]补与[Y]补同号,商1
+[-Y]补补与[Y]补同号,+[-Y]补
i]补与[Y]补同号,商1
+[-Y]补补与[Y]补同号,+[-Y]补
i]补与[Y]补异号,商0
+[Y]补补
i]补与[Y]补同号,商1
+[-Y]补补与[Y]补同号,+[-Y]补
1
∴[商]补=0.11011
4-12.设浮点数的阶码和尾数部分均用补码表示,按照浮点数的运算规则,计算下列各题:
101100(1)X=2×(-0.100010),Y=2×(-0.111110)
-101-100(2)X=2×0.101100,Y=2×(-0.101000)
-011-001(3)X=2×0.101100,Y=2×(-0.111100)
计算机组成原理习题参考答案
注:此题中阶码用二进制表示。
求:X+Y,X-Y
[解]
(1)浮点数:[X]浮=0101;1.011110
[Y]浮=0100;1.000010
对阶:小阶向大阶看齐,△E=EA-EB=1,
[Y]浮’=0101;1.100001
对阶之后,尾数相加和相减。
相加: 11.011110 相减: 11.011110 + 11.100001 + 00.011111 10.111111 11.111101
规格化:
相加结果需要右规1次,得:[X+Y]浮=0110;1.011111 相减结果需需左规4次,得:[X-Y]浮=0001;1.010000
110 ∴ X+Y = 2×(-0.100001)
001X-Y = 2×(-0.110000)
(2)浮点数:[X]浮=1011;0.101100
[Y]浮=1100;1.011000
对阶:小阶向大阶看齐,△E=EA-EB=-1,
[X]浮’=1100;0.010110
对阶之后,尾数相加和相减。
相加: 00.010110 相减: 00.010110
+ 11.011000 + 00.101000 11.101110 00.111110
规格化:
相加结果需要左规一次,得:[X+Y]浮=1011;1.011100
-101∴ X+Y = 2×(-0.100100)
-100X-Y = 2×0.111110
(3)浮点数:[X]浮=1101;0.101100 [Y]浮=1111;1.000100
对阶后:[X]浮’=1111;0.001011
尾数相加减后:[X+Y]浮=1111;11.001111 [X-Y]浮=1111;01.000111 尾数规格化后:[X+Y]浮=1111;1.001111 [X-Y]浮=0000;0.100011 ∴ X+Y = 2-001×(-0.110001)
X-Y = 2000×0.100011
正在阅读:
计算机组成原理第4章习题参考答案09-01
三年级二班上学期语文教学工作总结05-24
世界的人种、语言和宗教(地理)教案03-20
二期工程通水验收报告(定稿) - 图文05-23
春的足迹作文600字07-08
执业律师2023年度个人工作总结范文03-22
旅游市场营销试卷及答案04-05
“新时代好少年”心得体会精选范文5篇08-08
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 习题
- 组成
- 原理
- 答案
- 参考
- 计算机