运算器-数制-运算-设计.ppt

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第六章计算机的运算方法6.1无符号数和有符号数习题在小数定点机中,若机器字长为8位(含1位符号位),分别用原码、补码和反码表示时,写出它们对应的十进制数范围。原码表示范围:-(1-2-7)~1-2-7??补码表示范围:-1~1-2-7??反码表示范围:-(1-2-7)~1-2-76.2数的定点表示和浮点表示浮点数设计设浮点数字长为32位,欲表示±6万的十进制数,在保证数的最大精度条件下,除阶符、数符各取1位外,阶码和尾数各取几位?按这样分配,该浮点数溢出的条件是什么?浮点数设计要求用最少的位数设计一个浮点数格式,必须满足下列要求:十进制数的范围:负数-1038~-10-38;整数10-38~1038精度:7位十进制数据浮点数设浮点数字长为32位,其中阶码8位(含一位阶符),基数为2,尾数24位(含一位数符),若阶码和尾数采用同一种机器数形式,试问当浮点数分别用原码和补码表示时,且尾数为规格化形式,分别写出他们所对应的最大正数,最小正数,最大负数和最小负数的机器数形式及十进制真值。6.3定点运算6.4浮点四则运算6.5算术逻辑单元6.5算术逻辑单元一、一位加法器=AiBi+(Ai+Bi)Ci-1di=AiBi本地进位ti=Ai+Bi传送条件则Ci=di+tiCi-1Si=AiBiCi-1+AiBiCi-1+AiBiCi-1+AiBiCi-1Ci=AiBiCi-1+AiBiCi-1+AiBiCi-1+AiBiCi-14.补码加减法的硬件配置V0AnGAGS加法器(n+1)溢出判断求补控制逻辑0XnA、X均n+1位用减法标记GS控制求补逻辑6.3三、乘法运算6.31.原码乘法(1)原码一位乘运算规则以小数为例设[x]原=x0.x1x2xn…[y]原=y0.y1y2yn…=(x0y0).x*y*[x?y]原=(x0y0).(0.x1x2xn)(0.y1y2yn)……式中x*=0.x1x2xn为x的绝对值…y*=0.y1y2yn为y的绝对值…4.原码乘法(1)原码一位乘运算规则乘积的符号位单独处理x0y0数值部分为绝对值相乘x*?y*6.3(2)原码一位乘递推公式x*?y*=x*(0.y1y2yn)…=x*(y12-1+y22-2++yn2-n)…=2-1(y1x*+2-1(y2x*+2-1(ynx*+0)))……z1znz0=0z1=2-1(ynx*+z0)z2=2-1(yn-1x*+z1)zn=2-1(y1x*+zn-1)………z06.3y*的某一位决定z是否加x*z为部分积,初始值为0正数右移一位补0例6.21已知x=–0.1110y=0.1101求[x?y]原解:6.3数值部分的运算0.00000.11100.11100.00000.11100.1110部分积初态z0=0部分积乘数说明0.011101.0001101.01101100.101101101,得z41101=0.01111,得z10110=0.00111,得z21011=0.10001,得z31101=②数值部分按绝对值相乘①乘积的符号位x0y0=10=1x*?y*=0.10110110则[x?y]原=1.10110110例6.21结果6.3乘法运算加和移位。n=4,加__次,移__次已知x=–0.1011y=-0.1101求

您可能关注的文档

文档评论(0)

iris + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档