《计算机浮点运算详解深入学习计算机组成原理.ppt》由会员分享,可在线阅读,更多相关《计算机浮点运算详解深入学习计算机组成原理.ppt(22页珍藏版)》请在装配图网上搜索。

1、6.4 浮点四则运算,一、浮点加减运算,x = Sx 2jx,y = Sy 2jy,1. 对阶,(1) 求阶差,(2) 对阶原则,j = jx jy =,jx= jy 已对齐,jx jy,jx jy,x 向 y 看齐,y 向 x 看齐,x 向 y 看齐,y 向 x 看齐,小阶向大阶看齐,jx1,jy+1,jx+1,jy1,From: 新闻,例如,解:,x补 = 00, 01; 00.1101 y补 = 00, 11; 11.0110,1. 对阶,j补 = jx补 jy补,= 00, 01,11, 01,11, 10,阶差为负( 2),11.1001, x+y补 = 00, 11; 11. 10。

2、01, 对阶,x补 = 00, 11; 00.0011,+,+,对阶后的Sx补,6.4, 求阶差,2. 尾数求和,From: 新闻,3. 规格化,(1) 规格化数的定义,(2) 规格化数的判断,S0,真值,原码,补码,反码,规格化形式,S 0,规格化形式,真值,原码,补码,反码,原码 不论正数、负数,第一数位为1,补码 符号位和第 一数位不同,6.4,From: 新闻,特例,S = 1, 1补 是规格化的数,6.4,From: 新闻,(3) 左规,(4) 右规,尾数左移一位,阶码减 1,直到数符和第一数位不同为止,上例 x+y补 = 00, 11; 11. 1001,左规后 x+y补 = 00。

3、, 10; 11. 0010, x + y = ( 0.1110)210,当 尾数溢出( 1)时,需 右规,尾数右移一位,阶码加 1,6.4,From: 新闻,例6.27,解:,x补 = 00, 010; 00. 110100,y补 = 00, 001; 00. 101100, 对阶, 尾数求和,j补 = jx补 jy补,= 00, 010,11, 111,100, 001,阶差为 +1, y补 = 00, 010; 00. 010110,Sx补 = 00. 110100,Sy补 = 00. 010110,对阶后的Sy补,01. 001010,+,+,尾数溢出需右规,6.4,From: 新闻,。

4、 右规,x +y补 = 00, 010; 01. 001010,x +y补 = 00, 011; 00. 100101,右规后, x +y = 0. 100101 211,4. 舍入,在 对阶 和 右规 过程中,可能出现 尾数末位丢失 引起误差,需考虑舍入,(1) 0 舍 1 入法,(2) 恒置 “1” 法,6.4,From: 新闻,例 6.28,解:,x补 = 11, 011; 11. 011000,y补 = 11, 100; 00. 111000, 对阶,j补 = jx补 jy补,= 11, 011,00, 100,11, 111,阶差为 1, x补 = 11, 100; 11. 1011。

5、00,x = ( 0.101000)2-101,y = ( 0.111000)2-100,+,6.4,From: 新闻, 尾数求和,Sx补 = 11. 101100,Sy补 = 11. 001000,+,110. 110100, 右规,x y补 = 11, 100; 10. 110100,x y补 = 11, 101; 11. 011010,右规后, x y = (0.100110)2-11,6.4,From: 新闻,5. 溢出判断,设机器数为补码,尾数为 规格化形式,并假 设阶符取 2 位,阶码的数值部分取 7 位,数符取 2 位,尾数取 n 位,则该 补码 在数轴上的表示为,2127(1)。

6、, 2-128(2-1+ 2-n),2-1282-1,2127(12-n),阶码 01, ,阶码 01, ,阶码 10, ,按机器零处理,6.4,From: 新闻,二、浮点乘除运算,x = Sx 2jx,y = Sy 2jy,1. 乘法,x y = (Sx Sy)2jx+jy,2. 除法,(1) 阶码采用 补码定点加(乘法)减(除法)运算,(2) 尾数乘除同 定点 运算,4. 浮点运算部件,阶码运算部件,尾数运算部件,3. 步骤,(3) 规格化,6.4,From: 新闻,6.5 算术逻辑单元,一、ALU 电路,组合逻辑电路 Ki 不同取值 Fi 不同,四位 ALU 74181,M = 0 算术。

7、运算,M = 1 逻辑运算,S3 S0 不同取值,可做不同运算,From: 新闻,二、快速进位链,1. 并行加法器,= Ai Bi + (Ai+Bi)Ci-1,di = Ai Bi 本地进位,ti = Ai + Bi 传送条件,则 Ci = di + tiCi-1,6.5,From: 新闻,2. 串行进位链,进位链,传送进位的电路,串行进位链,进位串行传送,以 4 位全加器为例,每一位的进位表达式为,C0 = d0 + t0C-1,C1 = d1 + t1C0,C2 = d2 + t2C1,C3 = d3 + t3C2,4 位 全加器产生进位的全部时间为 8ty,n 位全加器产生进位的全部时间。

8、为 2nty,设与非门的级延迟时间为ty,6.5,From: 新闻,3. 并行进位链,n 位加法器的进位同时产生,以 4 位加法器为例,C0 = d0 + t0C-1,C1 = d1 + t1C0,C2 = d2 + t2C1,C3 = d3 + t3C2,= d1 + t1d0 + t1t0C-1,= d2 + t2d1 + t2t1d0 + t2t1t0C-1,= d3 + t3d2 + t3t2d1 + t3t2t1d0 + t3t2t1t0C-1,(先行进位,跳跃进位),当 di ti 形成后,只需 2.5ty 产生全部进位,设与或非门的延迟时间为 1.5ty,6.5,From: 新闻。

9、,n 位全加器分若干小组,小组中的进位同时产生, 小组与小组之间采用串行进位,当 di ti 形成后,经 2.5 ty,5 ty,7.5 ty,1 0 ty,(1) 单重分组跳跃进位链,产生 C3 C0,产生 C7 C4,产生 C11 C8,产生 C15 C12,6.5,以 n = 16 为例,From: 新闻,(2) 双重分组跳跃进位链,n 位全加器分若干大组,大组中又包含若干小组。每个大组中小组的最高位进位同时产生。大组与大组之间采用串行进位。,以 n = 32 为例,6.5,From: 新闻,(3) 双重分组跳跃进位链 大组进位分析,C3 = d3 + t3C2 = d3 + t3d2 。

10、+ t3t2d1 + t3t2t1d0 + t3t2t1t0C-1,以第 8 小组为例,D8 小组的本地进位 与外来进位无关,T8 小组的传送条件 与外来进位无关 传递外来进位,C7 = D7 + T7C3,C11= D6 + T6C7,进一步展开得,C15 = D5 + T5C11,C3 = D8+T8C-1,C7 = D7+T7C3,C11 = D6+T6C7,C15 = D5+T5C11,第 7 小组,第 6 小组,第 5 小组,同理,D8,T8,= D7+T7D8+T7T8C-1,= D6+T6D7+T6T7D8+T6T7T8C-1,= D5+T5D6+T5T6D7+T5T6T7D8+。

11、T5T6T7T8C-1,6.5,From: 新闻,(4) 双重分组跳跃进位链的 大组 进位线路,以第 2 大组为例,6.5,From: 新闻,(5) 双重分组跳跃进位链的 小组 进位线路,以第 8 小组为例,只产生 低 3 位 的进位和 本小组的 D8 T8,6.5,From: 新闻,(6) n =16 双重分组跳跃进位链,C1412,C108,C64,C20,C-1,经 5 ty,经 7.5 ty,经 3 2 ty,经 1 0 ty,产生 C2、C1、C0、D5 D8、T5 T8,产生 C15、 C11、 C7、 C3,产生 C14C12、 C10C8 、 C6C4,产生 全部进位,产生 全部进位,6.5,经 2.5 ty,当 di ti 和C-1形成后,串行进位链,单重分组跳跃进位链,From: 新闻,(7) n =32 双重分组跳跃进位链,当 di ti 形成后,产生 C2、C1、C0、D1 D8、T1 T8,产生 C15、 C11、 C7、 C3,产生 C18 C16、 C14C12、 C10C8 、 C6C4 C31、 C27、 C23、 C19,产生 C30C28、 C26 C24、 C22 C20,经 2.5 ty,5 ty,7.5 ty,1 0 ty,6.5,From: 新闻。

深入学习计算机组成原理,计算机浮点运算详解深入学习计算机组成原理.ppt相关推荐

  1. 成人大专计算机统考的操作详解,成人大专计算机统考选择题汇总

    成人大专计算机统考选择题汇总 1.Photoshop 是一种图像编辑软件. 2.Access是 关系 型数据库管理系统. 3.Access数据库文件的扩展名是 MDB . 4.Access中,备注型字 ...

  2. Python学习二:词典基础详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...

  3. html学习 - jquery事件监听详解

    html学习 - jquery事件监听详解 html学习 - jquery事件监听详解 监听方法 监听方法参数解释 click参数 事件自动执行问题解决 bind方法 live方法 监听方法 在jqu ...

  4. 职称计算机考试如何复习,全国职称计算机考试复习方法详解(一次性过关秘籍...

    原标题:全国职称计算机考试复习方法详解(一次性过关秘籍 掌握合理的职称计算机考试复习方法可以使自己应考时能够得心应手.游刃有余. 熟悉考试形式 全国职称计算机考试是无纸化考试,考试全部在计算机上操作, ...

  5. 计算机图形学算法详解,计算机图形学裁剪算法详解

    <计算机图形学裁剪算法详解>由会员分享,可在线阅读,更多相关<计算机图形学裁剪算法详解(10页珍藏版)>请在人人文库网上搜索. 1.裁剪算法详解在使用计算机处理图形信息时,计算 ...

  6. 计算机三级网络技术考试详解

    计算机三级网络技术考试详解 选择题(40) 1     问传输速度 (ITU -T)           2     求交换机带宽 3     系统可用性与停机时间          4     写地 ...

  7. 计算机基础知识及其详解,计算机基础知识详解:计算机入门基础知识

    能力训练网权威发布计算机基础知识详解,更多计算机基础知识详解相关信息请访问少儿综合素质训练网. [导语]以下是大范文网整理的计算机基础知识详解,欢迎阅读! 1.第一台计算机-ENIAC 大家只要知道第 ...

  8. python计算机二级操作题详解(一)

    python计算机二级操作题详解(一) **1. 1.仅使用 Python 基本语法,即不使用任何模块,编写 Python 程序计算下列数学表达式的结果并输出,小数点后保留3位. 输入 该题目没有输入 ...

  9. 【阿里云课程】详解深度学习优化:泛化与正则化,学习率与最优化

    大家好,继续更新有三AI与阿里天池联合推出的深度学习系列课程,本次更新内容为第6课中两节,介绍如下: 第1节:泛化与正则化 第1节课内容为:泛化与正则化,讲述泛化的概念与重要性,各种正则化方法,包括显 ...

  10. Java NIO学习篇之缓冲区ByteBuffer详解

    定义: ByteBuffer是Buffer的实现类之一,是一个通用的缓冲区,功能要比其他缓冲区子类多.支持直接内存.是一个抽象类.子类实现是HeapByteBuffer(非直接缓冲区子类),Direc ...

最新文章

  1. ListView 空值时的友好提示
  2. 把光盘转化成镜像文件
  3. squid之反向代理服务器
  4. python每天八分钟教程_每天八分钟Python基础教程——对象持久化、序列化
  5. 常见的6种JavaScript设计模式
  6. aws s3 獲取所有文件_AWS SA associate 证书考试学习记录-EBS,S3,EFS比较
  7. Android 2017-2018面试题详解
  8. web开发常用工具介绍
  9. VS2005 Extjs智能提示插件
  10. 前端开发——模块化(html模块化开发)
  11. 《自顶向下网络设计(第3版)》——2.7 适应性
  12. LIRe提供的6种图像特征描述方法的评测
  13. hidden field implements session
  14. android 布局图片缩放,Android中进行图片缩放显示
  15. 海思烧录工具Hitool使用方法
  16. linux缺省的shell,Linux操作系统缺省的shell
  17. lsf服务器窗口显示,LSF指定进程提交到指定QUEUES中
  18. matlab信道容量函数,信息论-matlab求信道容量(迭代法) | 学步园
  19. 吴莫愁公布恋情爱上哈林 演唱会庾澄庆单膝跪地似求婚
  20. Python作业1-高级数据类型

热门文章

  1. layaair的TS版本报错问题
  2. TCP 糊涂窗口综合症
  3. 计算机更改刷新频率,电脑屏幕刷新率怎么调节?怎么更改电脑屏幕刷新率?
  4. windows命令行将应用程序加入环境变量
  5. 实战八:美国人口普查数据进行收入预测分类
  6. java图片合成_Java图片处理(一)图片合成
  7. C语言程序设计苏小红课后习题答案7.14.5
  8. python笔记1——基础
  9. 树莓派调节显示屏分辨率
  10. 2020伊始,电动车又给自己刷了一遍谎言buff