计算机原理作业6,计算机组成原理07-作业解析-第6章.ppt

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成原理07-作业解析-第6章.ppt

(19页)

ba1afe4c8dea939e415e437f900a08f9.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

15.9 积分

逻辑表达式: Y = A*B*C + A*B*C + A*B*C+ A*B*C = A*B + B*C+ A*C题目:设计一个三人表决电路,结果按“少数服从多数”的原则决定。 提示:A B C 三人 与表决结果 L。 当 A B C 中任意两个为 1 (同意)时 L 为 1 (1 通过)。ABCL000000100100100011011011011111111111BAABCACBC 数字电路作业定点小数数值表示:X = X0 X1X2…Xn X0=0,Xi={0,1}, 0≤i≤n X12-1 + … + Xn-12-n+1 + Xn2-n……16 8 4 2 1 . 1/2 1/4 1/8 1/16…… 6.1 五位长的十进制数一共100000(0~99999)个, 2的几次方大于100000? 2的17次方等于131072。1位符号位 + 17位数值位 = 18位6.2 已知X=0.a1a2a3a4a5a6(ai为0或1),讨论下列几种情况时ai各取何值。 (1)X > 1/2; (2)X  1/8; (3)1/4  X > 1/16 解:(1)a1 2 -1 + a2 2 -2 + … + a6 2 -6 > ½ 只要a1=1,a2~a6不全为0即可(a2 or a3 or a4 or a5 or a6 = 1) (2)只要a1~a3不全为0即可(a1 or a2 or a3 =1) a4~a6可任取0或1; (3)只要a1=0,a2可任取0或1; 当a2=0时,若a3=0,则必须a4=1,且a5、a6不全为0; 若a3=1,则a4~a6可任取0或1; 当a2=1时, a3~a6必为全0。 6.3 设x为整数,[x]补=1,x1x2x3x4x5,若要求 x < -16,试问 x1~x5 应取何值? 解: x < -16 [x] 补=x0x1x2x3x4x5 = 1 x1x2x3x4x5 x= -1 25 + x1 24 + x2 23 + x3 22 + x4 21 + x5 20 < -16 x1 24 + x2 23 + x3 22 + x4 21 + x5 20 < 16 x1 为0 且 x2 x3 x4 x5 任意组合第六章 作业机器码原码 [x]原补码 [x]补真值 x换算公式定点小数定点整数第六章 作业6.4 设机器数字长为8位(含1位符号位在内),写出对应下列各真值的 原码、补码和反码。 -13/64,29/128,100,-87 解:x = -13/64 [x] 原=x0x1x2x3x4x5x6x7 x1 2-1 + x2 2-2 + x3 2-3 + x4 2-4 + x5 2-5 + x6 2-6 + x7 2-7 = 13 / 64 x0 x1 x2 x3 x4 x5 x6 x7 1 0 0 1 1 0 1 0 8/64 4/64 1/64 [x] 原=10011010机器码原码 [x]原补码 [x]补真值 x换算公式定点小数定点整数十进制 原码 反码 补码-13/64 1.001 1010 1.110 0101 1.110 011029/128 0.001 1101 0.001 1101 0.001 1101 100 0,110 0100 0,110 0100 0,110 0100 -87 1,101 0111 1,010 1000 1,010 1001 6.5 已知[x]补,求[x]原和x。 [x1]补=1.1100; [x2]补=1.1001; [x3]补=0.1110; [x4]补=1.0000; [x5]补=1,0101; [x6]补=1,1100; [x7]补=0,0111; [x8]补=1,0000; 解:[x]补与[x]原、x的对应关系如下:[x]补 [x]原 x(二进制) (十进制)1.1100 1.0100 -0.0100 -1/41.1001 1.0111 -0.0111 -7/160.1110 0.1110 +0.1110 +7/81.0000 无 -1.0000 -11,0101 1,1011 -1011 -111,1100 1,0100 -0100 -40,0111 0,0111 +0111 +71,0000 无 -10000 -16补码比原码多表示一个负数!000000000000000100000010…011111111000000010000001111111011111111011111111…128129-0-1-128-127-127-126二进制代码 无符号数对应的真值原码对应 的真值反码对应 。省略部分。110001001110111101111… 8 9-0-1二进制代码 无符号数对应的真值原码对应 的真值反码对应 的真值补码对应 的真值012 7… 13 14 15… -5 -6 -7… -8 -7-3-2-1… -7 -6-2-1-0…+0+1+2 +7…+0+1+2 +7…+0+1+2 +7…+06.11 设机器数字长为 4位(其中1位为符号位)对于整数,当其分别代表无符号数、原码、补码和反码时,对应的真值范围各为多少?一半正一半负第六章 作业0.000 0.001 0.010 …0.1111.0001.0011.1011.1101.111… 8/16 9/16-0-1/8 -1 -7/8 -7/8 -6/8二进制代码 无符号数对应的真值原码对应 的真值反码对应 的真值补码对应 的真值01/162/16 7/24… 13/16 14/16 24-1/24… -5/8 -6/8 -7/23…-3/8-2/8-1/8…-2/8-1/8-0…+0+1/8+2/8 +7/8…+0+1/8+2/8 +7/8…+0+1/8+2/8 +7/23…+0一半正一半负第六章 作业6.11 设机器数字长为 4位(其中1位为符号位)对于小数,当其分别代表无符号数、原码、补码和反码时,对应的真值范围各为多少?0000 H0001 H 0002 H…7FFF H8000 H8001 HFFFD HFFFE HFFFF H…3276832769-0-1二进制代码无符号数对应的真值原码对应的真值反码对应的真值补码对应的真值01232767…6553365534216-1…-32765-32766-32767…-32767-32766-2-1-0…+0+1+2+32767…+0+1+2+215-1…-215-32767-3-2-1…+0+1+2+32767…+06.16 设机器数字长为 16 位(其中1位为符号位)对于整数,当其分别代表无符号数、原码、补码和反码时,对应的真值范围各为多少?一半正一半负第六章 作业0000 H0001 H 0002 H…7FFF H8000 H8001 HFFFD HFFFE HFFFF H…32768/21632769/216-0-1-1-(215-1/215)二进制代码 无符号数对应的真值原码对应 的真值反码对应 的真值补码对应 的真值01/2162/21632767/216…65533/21665534/216216-1/216…-32765/215-32766/215-(215-1/215)…-3/215-2/215-1/215…+0+1/215+2/215+215-1/215…-32767/215-32766/215-2/215-1/215-0…+0+1/215+2/215+32767/215…+0+1/215+2/215+215-1/215…+06.16 设机器数字长为 16 位(其中1位为符号位)对于小数,当其分别代表无符号数、原码、补码和反码时,对应的真值范围各为多少?一半正一半负第六章 作业6.16 解:各种表示方法数据范围如下: (1)无符号整数: 0 ~ 216 - 1, 即:0 ~ 65535; (2)原码定点整数:215 - 1 ~ - (215 – 1), 即:32767 ~ - 32767; (3)补码定点整数:215 - 1 ~ - 215, 即:32767 ~ - 32768; (4)原码定点小数:1 - 2-15 ~ -(1 - 2-15) , 即:0.99997 ~ - 0.99997; (5)补码定点小数:1 - 2-15 ~ -1 , 即:0.99997 ~ - 1; 6.19 设机器数字长为8位(含1位符号位),用补码运算规则计算下列各题。 (1)A = 9/64 = 18/128 = 0.001 0010 B = -13/32 = - 52/128 = - 0.011 0100 [A]补= 00. 001 0010 [B]补= 11. 100 1100 + (2)A = 19/32 = 76/128 = 0.100 1100 B = -17/128 = - 0.001 0001 [A]补 = 00. 100 1100 [B]补=1.110 1111 [-B]补= 00. 001 0001 + 00. 101 1101 ——无溢出 A-B=(0.101 1101)2 = 93 / 12811. 101 1110 ——无溢出A+B=( -0.010 0010)2 = - 34 / 128 补码加减运算一定判溢出最好直接取双符号位运算(3)A = -3/16 = - 0.001 1000 B = 9/32 = 0.010 0100 [A]补= 11.110 1000 [B]补= 00.010 0100 + 00.000 1100 —— 无溢出 A+B=(0.000 1100)2 = 3/32 (4)A = -87 = -101 0111 B = 53 = 011 0101 [A]补 = 11 010 1001 [B]补 = 0 011 0101 [-B]补= 11 100 1011 + 10 111 0100 —— 负溢出 A-B=(-1000 1100)2 = -140 (5)A=115=(111 0011)2 B= -24=(-11 000)2 [A]补=00 111 0011 [B]补=11 110 1000 00 101 1011——无溢出 A+B=(0101 1011)2 = 91补码加减运算一定判溢出最好直接取双符号位运算用四片4位ALU电路可组成16位ALU。(1110 1101 0101 0001)片内进位是并行快速的,但片间进位是串行慢速的,计算时间长。 算术逻辑单元把16位ALU中的每四位作为一组,用类似四位超前进位加法器 “位间快速进位” 的方法来实现16位ALU的 “组间快速进位” 。16位快速ALU 关 键 词: 组成 07 作业 解析 原理 计算机

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值