计算机组成原理No4数据的表示和运算-2概要.ppt

计算机组成原理No4数据的表示和运算-2概要.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 2.2.2?定点数的运算 一位全加器真值表 输入 输出 Ai Bi Ci Si Ci+1 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 * 2.2.2?定点数的运算 FA逻辑方程 因为: * 2.2.2?定点数的运算 逻辑方程见下 * 2.2.2?定点数的运算 FA逻辑电路和框图 FA(全加器)逻辑电路图 FA框图 * 2.2.2?定点数的运算 n位行波进位加法器 行波进位的补码加法/加法器 1)加法实现 方式控制码M=0 B’i=Bi⊕M=Bi⊕0=Bi [Si]补=[Ai]补+[B’i]补 =[Ai]补+[Bi]补 2)减法实现 方式控制码M=1 B’i=Bi⊕M=Bi⊕1=Bi C0=1 [Si]补=[Ai]补+[-Bi]补 =[Ai-Bi]补 3)判溢 OVR=Cn⊕Cn-1 * 2.2.2?定点数的运算 6、反码加减法运算 (1)反码加法运算 反码加法运算遵循 [X]反+[Y]反=[X+Y]反 规则。符号位参加运算。符号位相加后,如果有进位,则把该进位的数字加到数的最低位,即循环进位。 例如:x=0.1011,y=-0.0101,求x+y=? [X]反=0.1011 [Y]反=1.1010 [X]反 0.1011 + [Y]反 1.1010 所以,x+y=0.0110 10.0101 +循环进位 1 [X+Y]反 0.0110 * 2.2.2?定点数的运算 (2)反码减法 两个反码表示的数相减,类似于补码减法,将减数变符号,并根据变号后的减数取反,按反码加法进行。 * 2.2.2?定点数的运算 * 2.2.1?定点数的表示 (3)“0”的反码表示法 当x=0时,     [+0.0000]反=0.0000   [-0.0000]反=(10.0000-0.0001)-0.0000=1.1111   可见[+0]反不等于[-0]反,即反码中的“零”也有两种表示形式。 (4)反码的表数范围 定点整数反码的数值范围为:-(2n-1)≤x≤2n-1。 定点小数原码的数值范围为:-(1-2-n)≤x≤1-2-n。   实际上,反码也可看作是mod(2-2-n)(对于小数)或mod(2n+1-1)(对于整数)的补码。与补码相比,仅在末位差1,因此有些书上称小数的补码为2的补码,而称小数的反码为1的补码。 * 2.2.1?定点数的表示 三种机器数的小结 最高位为符号位,书写上用“,”(整数)或“.”(小数)将数值部分和符号位隔开 对于正数,原码 = 补码 = 反码 对于负数 ,符号位为 1,其 数值部分: 原码除符号位外每位取反末位加 1 补码 原码除符号位外每位取反 反码 * 2.2.1?定点数的表示 例题:已知 [y]补 求[ y]补 解:Ⅰ [y]补 = 0. y1 y2 … yn y = 0. y1 y2 … yn 所以 - y = - 0. y1 y2 … yn [ y]补 = 1.y1 y2 … yn + 2-n Ⅱ [y]补 = 1. y1 y2 … yn 所以 [ y]原 = 1.y1 y2 … yn + 2-n y = (0.y1 y2 … yn + 2-n) 所以 y = 0. y1 y2 yn + 2-n … … [ y]补 = 0. y1 y2 yn + 2-n [y]补连同符号位在内,每位取反,末位加 1即得[- y]补 * 2.2.1?定点数的表示 6、移码表示 补码表示很难直接判断其真值大小 如 十进制 x = +21 x = –21 x = +31 x = –31 x + 25 +10101 + 100000 +11111 + 100000 10101 + 100000 11111 + 100000 大 大 错 错 大 大 正确 正确 0,10101 1,01011 0,11111 1,00001 +10101 – 10101 +11111 – 11111 = 110101 = 001011 = 111111 = 000001 二进制 补码 * 2.2.1?定点数的表示 (1) 移码定义 移码在数轴上的表示 [x]移 = 2n + x(2n>x ≥ 2n) x

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档