定点加减法器计算机组成,计算机组成原理—运算方法和运算器(2)-1

《计算机组成原理—运算方法和运算器(2)-1》由会员分享,可在线阅读,更多相关《计算机组成原理—运算方法和运算器(2)-1(18页珍藏版)》请在人人文库网上搜索。

1、计算机组成原理 运算方法和运算器(2) 2014-3-25 18:03 计算机组成原理22014-3-31 目目 录录 v 2.1 数据与文字的表示方法数据与文字的表示方法 v 2.2 定点加减法运算定点加减法运算 v 2.3 定点乘法运算定点乘法运算 v 2.4 定点除法运算定点除法运算 v 2.5 定点运算器的组成定点运算器的组成 v 2.6 浮点运算方法和浮点运算器浮点运算方法和浮点运算器 18:03 计算机组成原理32014-3-31 2.1 2.1 数据与文字的表示方法数据与文字的表示方法 v 2.1.1 数据格式数据格式 v 2.1.2 数的机器码表示数的机器码表示 v 2.1.3。

2、 字符与字符串的表示方法字符与字符串的表示方法 v 2.1.4 汉字的表示方法汉字的表示方法 v 2.1.5 校验码校验码 18:03 计算机组成原理42014-3-31 2.1.1 2.1.1 数据格式数据格式 v 1 1、定点数的表示方法、定点数的表示方法 (1)定点纯小数)定点纯小数 符号符号 小数点固定于符号位之后小数点固定于符号位之后 不需专门存储位置不需专门存储位置 18:03 计算机组成原理52014-3-31 2.1.1 2.1.1 数据格式数据格式 v (2)定点纯小数的表示范围:)定点纯小数的表示范围:0|1-2-n 18:03 计算机组成原理62014-3-31 2.1.。

3、1 2.1.1 数据格式数据格式 v (3) v (4)定点纯整数的表示范围:定点纯整数的表示范围: 0|2n1 v (5)定点整数的溢出定点整数的溢出 符号符号 小数点固定于最后一位之后小数点固定于最后一位之后 不需专门存储位置不需专门存储位置 18:03 计算机组成原理72014-3-31 2.1.1 2.1.1 数据格式数据格式 18:03 计算机组成原理82014-3-31 2.1.1 2.1.1 数据格式数据格式 v 2 2、浮点表示法、浮点表示法 (1)浮点表示:浮点表示:小数点位置随阶码不同而浮动 格式: N=Re.M 在机器中的表示:在机器中的表示: 18:03 计算机组成原理。

4、92014-3-31 2.1.1 2.1.1 数据格式数据格式 (2)浮点数的规格化表示:浮点数的规格化表示:当尾数值不为当尾数值不为0时,尾数域的最高有效位应为时,尾数域的最高有效位应为1。 例:例:某机浮点规格化表示的位数格式如下,阶码和尾数均为原码,试写出某机浮点规格化表示的位数格式如下,阶码和尾数均为原码,试写出 所能表示的最大值、最小值、最接近零的正负值。所能表示的最大值、最小值、最接近零的正负值。 最大值:最大值:0.111111111*211111,即,即 (1-2-9) 231约等于约等于2,143,289,344 最小值:最小值:-(1-2-9) 231 最接近零正值:最接近。

5、零正值:0.1 2-31 接近零负值:接近零负值:-0.1 2-31 1 5 1 9 阶符阶符 阶码阶码 数符数符 尾数尾数 18:03 计算机组成原理102014-3-31 2.1.1 2.1.1 数据格式数据格式 v 练习:练习: 设浮点数的格式为:阶符设浮点数的格式为:阶符1位,阶码位,阶码4位,数符位,数符1位,尾位,尾 数数6位,均为原码且尾数规格化,则该浮点数表示的最大位,均为原码且尾数规格化,则该浮点数表示的最大 数为数为_。 (1-2-6) 215 如果在上述格式下要保存十进制数如果在上述格式下要保存十进制数12.25,相应的,相应的01 序列应为:序列应为:_ 。 0010 。

6、0011 0001 18:03 计算机组成原理112014-3-31 2.1.1 2.1.1 数据格式数据格式 (3)浮点数表示范围浮点数表示范围: 最大值:最大值:(1-2-6) 215 最小值:最小值: -(1-2-6) 215 最小正值:最小正值: 0.1 2-15 最大负值:最大负值: 0.1 -2-15 18:03 计算机组成原理122014-3-31 2.1.1 2.1.1 数据格式数据格式 (4)IEEE754标准标准(规定了浮点数的表示格式规定了浮点数的表示格式,运算规则等运算规则等) A).规定了单精度规定了单精度(32位位)和双精度和双精度(64位位)的基本格式;的基本格式。

7、; B).尾数用原码尾数用原码,指数用移码指数用移码(便于对阶和比较便于对阶和比较) ; C).基数基数R=2,基数固定,采用隐含方式来表示它;,基数固定,采用隐含方式来表示它; D).32位单精度浮点数:位单精度浮点数: 1位位S位是数的符号位位是数的符号位在最高位,在最高位,“0”表示正数,表示正数,“1”表示负数;表示负数; 23位尾数位尾数M在低位部分,采用纯小数表示在低位部分,采用纯小数表示 ; 8位阶码位阶码E采用移码表示采用移码表示(移码比较大小时比较方便移码比较大小时比较方便)。 18:03 计算机组成原理132014-3-31 2.1.1 2.1.1 数据格式数据格式 E).。

8、64位双精度浮点数:位双精度浮点数: 1位位S位是数的符号位位是数的符号位在最高位,在最高位,“0”表示正数,表示正数,“1”表示负数;表示负数; 52位尾数位尾数M在低位部分,采用纯小数表示;在低位部分,采用纯小数表示; 11位阶码位阶码E采用移码表示。采用移码表示。 F).规格化规格化如果如果不对浮点数的表示作出明确规定不对浮点数的表示作出明确规定,同一个浮点数的表示形同一个浮点数的表示形 式就会有多种形式,为此制定如下规格化数标准:式就会有多种形式,为此制定如下规格化数标准: .尾数尾数采用采用原码原码表示时,其数值域最左位表示时,其数值域最左位(即:最高有效位即:最高有效位)必须是必须。

9、是1; 注意注意:为了提高精度为了提高精度,原有原有数值域的最高位不予存储数值域的最高位不予存储,隐藏在小数点的左边,隐藏在小数点的左边; .浮点数的指数真值浮点数的指数真值e变成阶码变成阶码E,方法是将指数真值,方法是将指数真值e加上一个固定的偏移值:加上一个固定的偏移值: IEEE754标准的标准的32位浮点数位浮点数偏移值为偏移值为127(01111111),即,即E=e+127; IEEE754标准的标准的64位浮点数位浮点数偏移值为偏移值为1023(01111111111),即,即E=e+1023; 18:03 计算机组成原理142014-3-31 2.1.1 2.1.1 数据格式数。

10、据格式 . 尾数用原码表示尾数用原码表示,阶码用移码表示时阶码用移码表示时,隐藏数值最高位隐藏数值最高位,则规,则规 格化格化32位浮点数转化为真值的方法如下:位浮点数转化为真值的方法如下: 一个规格化的一个规格化的32位浮点数位浮点数X的真值表示为:的真值表示为: X真值真值=(-1)S(1.M)2E-127;因为;因为 E=e+127; 一个规格化的一个规格化的64位浮点数位浮点数X的真值为:的真值为: X真值真值=(-1)S(1.M)2E-1023;因为;因为E= e+1023; 18:03 计算机组成原理152014-3-31 2.1.1 2.1.1 数据格式数据格式 v 例例1若浮点。

11、数若浮点数x的的754标准存储格式为标准存储格式为(41360000)16,求其浮点数的十,求其浮点数的十 进制数值。进制数值。 (4 1 3 6 0 0 0 0)16 0100 0001 0011 0110 0000 0000 0000 0000 1位位 8位位 23位位 1.011011 210000010 1111111 =1.011011 211 =1011.011 =(11.375)10 18:03 计算机组成原理162014-3-31 2.1.1 2.1.1 数据格式数据格式 v 例例2将数将数(20.59375)10转换成转换成754标准的标准的32位浮点数的二进制存位浮点数的二。

12、进制存 储格式。储格式。 解解: (20.59375)10 =10100.10011 10100.10011=1.01001001124 S=0, E=4+127=131, M=010010011 最后得到最后得到32位浮点数的二进制存储格式为:位浮点数的二进制存储格式为: 0100 0001 1010 0100 1100 0000 0000 0000 ( 4 1 A 4 C 0 0 0)16 18:03 计算机组成原理172014-3-31 2.1.1 2.1.1 数据格式数据格式 v G). E全全0或或E全全1:特殊用途;一般:特殊用途;一般E的范围是的范围是1254(则则e 范围范围-126+127) 当阶码当阶码E为全为全0且尾数且尾数M也为全也为全0时的值,结合符号位时的值,结合符号位S为为0 或或1,真值,真值x为零,包含正零和负零之分。为零,包含正零和负零之分。 当阶码当阶码E为全为全1且尾数且尾数M为全为全0时,结合符号位时,结合符号位S为为0或或1, 真值为无穷大,也有真值为无穷大,也有+和和-之分。之分。 18:03 计算机组成原理182014-3-31 作作 业业 v P62:3、4。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值