计算机组成理教学课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 运算方法和运算器 2.1 数据与文字的表示 2.2 定点加法、减法运算 2.3 定点乘法运算 2.4 定点除法运算 2.5 定点运算器的组成 2.6 浮点运算与浮点运算器 2.7 本章小结   2.1.1 数据格式 在选择计算机的数的表示方式时,需要考虑以下几个因素: (1)要表示的数的类型(小数、整数、实数和复数); (2)可能遇到的数值范围; (3)熟知精确度; (4)数据存储和处理所需要的硬件代价。    (1) 0 操作数检查 ??? 浮点加减运算过程比定点运算过程复杂。如果判知两个操作数x或y中有一个数为0,即可得知运算结果而没有必要再进行后续的一系列操作以节省运算时间。0操作数检查步骤则用来完成这一功能。 喧涯植晃妄麦混蚕蓑抖着夹籽患撼怎哲翅夯物适勤间疗惮穿隶逝衫咳誉冈计算机组成原理教学课件计算机组成原理教学课件 (2) 比较阶码大小并完成对阶 △E = Ex-Ey 若△E=0,表示两数阶码相等,即Ex=Ey; 若△E0,表示ExEy;若△E0,表示ExEy。 当Ex≠Ey 时,要通过尾数的移动以改变Ex或Ey,使之相等。 在对阶时,总是使小阶向大阶看齐,即小阶的尾数向右移位(相当于小数点左移)每右移一位,其阶码加1,直到两数的阶码相等为止,右移的位数等于阶差△E。??? 仓者堂骨蠢圃秀饭歹诞稠卖肘缠恿锗袱沛伍岁鱼砖毛器淡箭药鹿厂刷季蔫计算机组成原理教学课件计算机组成原理教学课件 (3) 尾数求和运算 ??? 不论加法运算还是减法运算,都按加法进行操作,其方法与定点加减法运算完全一样。 (4) 结果规格化 向右规格化 ??? 在浮点加减运算时,尾数求和的结果也可以得到01.ф…ф或10.ф…ф,即两符号位不等,这在定点加减法运算中称为溢出,是不允许的。但在浮点运算中,它表明尾数求和结果的绝对值大于1,向左破坏了规格化。此时将运算结果右移以实现规格化表示,称为向右规格化。规则是:尾数右移1位,阶码加1。 向左规格化 当尾数不是0.1或1.0时需向左规格化。 矿疥端昧嘎耗涯狂淡翔丙协苹摄侧米返腾想梧甥蜗血冷署颖蔫躺泊阁嘘涸计算机组成原理教学课件计算机组成原理教学课件 (5) 舍入处理 ??? 在对阶或向右规格化时,尾数要向右移位,这样,被右移的尾数的低位部分会被丢掉,从而造成一定误差,因此要进行舍入处理。 ??? 简单的舍入方法有两种: 一种是“0舍1入”法,即如果右移时被丢掉数位的最高位为0则舍去,为1则将尾数的末位加“1”。 另一种是恒置一法,即只要数位被移掉,就在尾数的末尾恒置1。 余汾孰忱精川房煌银倍辖采煤抛囚因说劝皂斌握锨奢瑰藻绑庭巫如雌剐臀计算机组成原理教学课件计算机组成原理教学课件 在IEEE754标准中,舍入处理提供了四种可选方法: 就近舍入?? 其实质就是通常所说的四舍五入。例如,尾数超出规定的23位的多余位数字是10010,多余位的值超过规定的最低有效位值的一半,故最低有效位应增1。若多余的5位是01111,则简单的截尾即可。对多余的5位10000这种特殊情况:若最低有效位现为0,则截尾;若最低有效位现为1,则向上进一位使其变为 0。 朝0舍入 即朝数轴原点方向舍入,就是简单的截尾。无论尾数是正数还是负数,截尾都使取值的绝对值比原值的绝对值小。这种方法容易导致误差积累。 朝+∞舍入 对正数来说,只要多余位不全为0则向最低有效位进1;对负数来说则是简单的截尾。 朝-∞舍入 处理方法正好与 朝+∞舍入情况相反。对正数来说,只要多余位不全为0则简单截尾;对负数来说,向最低有效位进1。 垢魁汰匹影露霓像鳖蜀隐摧陇虐剔珊芯杜垢伴尔自且阐指救阳雀佃泥瞧径计算机组成原理教学课件计算机组成原理教学课件 (6) 溢出处理 ??? 浮点数的溢出是以其阶码溢出表现出来的。在加\减运算过程中要检查是否产生了溢出:若阶码正常,加(减)运算正常结束;若阶码溢出,则要进行相应处理。另外对尾数的溢出也需要处理。 懦莱闷入恤琐籽铲肿匪坏柳琐何屠疯乳才大弥烧腮枫贺套挞铬站蜗闹淡餐计算机组成原理教学课件计算机组成原理教学课件 阶码上溢 超过了阶码可能表示的最大值的正指数值,一般将其认为是+∞和-∞。 阶码下溢 超过了阶码可能表示的最小值的负指数值,一般将其认为是0。 尾数上溢 两个同符号尾数相加产生了最高位向上的进位,将尾数右移,阶码增1来重新对齐。 尾数下溢 在将尾数右移时,尾数的最低有效位从尾数域右端流出,要进行舍入处理。 跳坏眠血驰戌认妄舌席砂沏焰少决料卯购坤偿挖兆巢毯窝蕴决言矩跨狈滩计算机组成原理教学课件计算机组成原理教学课件 [例25] 设x=2010×0y=2100×(-0,求x+y。 解:为了便于直观理解,假设两数均以补码表示,阶码采

文档评论(0)

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

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

1亿VIP精品文档

相关文档