网站大量收购独家精品文档,联系QQ:2885784924

[工学]3计算机组成原理-3-3-运算方法.ppt

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

步数 条件 操作 A C 00.0000 1.0101 1) 1 0 -B Cn + 00.1101 00.1101 00.0110 11.0101 2) 0 1 +B + 11.0011 11.1001 11.1100 111.010 3) 1 0 -B + 00.1101 00.1001 00.0100 1111.01 4) 0 1 +B + 11.0011 11.0111 11.1011 11111.0 0 Cn+1 CnCn+1 5) 1 0 -B + 00.1101 (XY)补 = 04) 0 1 +B + 11.0011 11.0111 11.1011 11111.0 5) 1 0 -B + 00.1101 00.1000 1111 修正 (1)A、B取双符号位,符号参加运算; (2)C取单符号位,符号参加移位,以决定最后是否 修正; (3)C末位设置附加位Cn+1,初值为0,CnCn+1组成判 断位,决定运算操作; (4)作n步循环,若需作第n+1步,则不移位,仅修正。 4.运算规则 1.0 : -B修正 0.1 : +B修正 0.0 : 不修正 1.1 : 不修正 5.逻辑实现 加法器输入端控制信号:+A、+B、+B、+1 加法器输出端控制信号:1/2∑ A、C、 ∑ A、CPA、CPC 判操作数是否为0 尾数为0 阶码下溢 2.对阶 例. 10.0 1 (1)对阶:使两数阶码相等(小数点实际位置对齐, 尾数对应权值相同)。 (2)对阶规则:小阶向大阶对齐。 2 ×0.1001 2 ×0.1101 2 3 11 0.1 010.01 110.1 2 ×0.0101 3 2 ×0.1101 3 3.3.5 浮点四则运算 步骤: 1.检测能否简化操作。 3.尾数加减. (1) 1.0001 +0.1001 (4)阶码比较:比较线路或减法。 (3)对阶操作:小阶阶码增大,尾数右移。 例.AJBJ,则BJ+1 BJ,BW,直到BJ=AJ 1.1010 (2) 0.0101 +0.1101 AW + BW AW 4.结果规格化 W 1/2 1.0010 W 1 应左移规格化 应右移规格化 AJ-1 AJ 若 Af1⊕Af2=1,则右规: (1) 11.0001 +00.1001 11.1010 (2) 00.0101 +00.1101 01.0010 (-1/2除外) Af1Af2 A1 AW 11.1010 若 Af1Af2A1+Af1Af2A1=1,则左规: 01.0010 Af1Af2 AW AJ+1 AJ 正数:M1=1; 负数:M1=0; * * 第3节 运算方法 3.3.1 定点加减法 数用补码表示,符号位参加运算。 实际操作能否只取决于操作码? 结果需不需修正? 如何将减法转换为加法? 1. 基本关系式 ( X + Y )补 = X补 + Y补 (1) ( X - Y )补 = X补 + (-Y)补 (2) 式(1):操作码为“加”时,两数直接相加。 3) X= 3 Y= –2 X补=0 0011 Y补=1 1110 0 0001 (+1补码) 2) X= –3 Y= –2 X补=1 1101 Y补=1 1110 1 1011 (– 5补码) 1) X=3 Y=2 X补=0 0011 Y补=0 0010 0 0101 (+5补码) 4) X= –3 Y= 2 X补=1 1101 Y补=0 0010 1 1111 (–1补码) 例. 求(X+Y)补 ( X + Y )补 = X补 + Y补 (1) ( X – Y )补 = X补 + (–Y)补 (2) 式(2):操作码为“减”时,将减转换为加。 1) X= 4 Y= –5 X补=0 0100 Y补=1 1011 (-Y)补=0 0101 0 1001 (+9补码) 2) X= –4 Y= 5 X补=1 1100 Y补=0 0101 (-Y)补=1 1011 1 0111 (–9补码) 例. 求(X – Y)补 Y补 (–Y)补: 将Y变补 不管Y补为正或负,将其符号连同尾数一起各位变反,末位加1。 即将减数变补后与被减数相加。 X补=0 0100 Y补=1 1011

文档评论(0)

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

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

1亿VIP精品文档

相关文档