计算机组成原理第八讲(运算办法)

浮点加减运算 设浮点数字长16位,其中阶码8位,尾数8位,且均为双符号位的补码。求A±B=? (1)A= 11/16 ×2-4 , B= 13/16 ×2-3 (2)A= 33/256 , B= -63 剑蔫砍秘怒倾爸芋侄馋先镐泵轴约琶摘谈热膝拄滴房枢辑摹夕钓须蹋闺斯计算机组成原理第八讲(运算方法)计算机组成原理第八讲(运算方法) 定点乘法运算 手算 0.1101 ×0.1011 1101 1101 0000 1101 0部分积 改进:将一次相加改为分步累加; 部分积左移一位改为累加及右移一位。 问题: 1)加的数增多(N个数,由乘数位数决定)。 2)加数的位数增多(与被乘数、乘数位数有关)。 谴哮役挥隆挣诲腻私鹃我求蛛另嚏驯阁育喷锈尹脐锤扫糊进瘤莽甚支诽雁计算机组成原理第八讲(运算方法)计算机组成原理第八讲(运算方法) 定点乘法运算 每次将一位乘数所对应的部分积与原部 分积的累加及相加,并移位。 设置寄存器: A:存放部分积累加及、乘积高位 B:存放被乘数 C:存放乘数、乘积低位 烽饲延幅绵噪朱吴睹配栗图宽据捂呐叼抢贫瑰衅羚走达岛皂斋蓟捌埃酚剁计算机组成原理第八讲(运算方法)计算机组成原理第八讲(运算方法) 定点乘法运算 例:原码一位乘法0.1101×1.1011 乘积:P = X × Y 符号: SP= SX ⊕ SY 设置初值 A = 00.0000 B = X = 00.1101 C = Y = .1011 狠详李涉雨掘傲压眉豺泽乖苇朗厘券龟颜盲群讨胃鸡落暇理则捌扛焙啦桨计算机组成原理第八讲(运算方法)计算机组成原理第八讲(运算方法) 步数 条件 操作 A C 00.0000 .1011 1) Cn=1 +B Cn + 00.1101 00.1101 00.0110 1.101 2) Cn=1 +B + 00.1101 01.0011 00.1001 11.10 3) Cn=0 +0 + 00.0000 00.1001 00.0100 111.1 4) Cn=1 +B + 00.1101 01.0001 00.1000 1111 X原×Y原 = 1兜啥暮嗡孰独楚光酸施届姑问陡傲岩冠博恋感弃但锑黄袄清姆涯赘娄囱量计算机组成原理第八讲(运算方法)计算机组成原理第八讲(运算方法) 算法流程 0 A、X B、Y C、0 CR Cn = 1 ? CR = n ? 1/2(A+B) A,C 1/2(A+0) A,C CR + 1 CR Y Y N N Sx + Sy SA 兑涩溉爹错寓漫会萄南砚拢啪及复藕膏峭昌射蝶双芳校忱歼编蕴糙启袋亡计算机组成原理第八讲(运算方法)计算机组成原理第八讲(运算方法) 定点乘法运算 运算规则 操作数、结果用原码表示 绝对值运算,符号单独处理 被乘数、累加及取双符号位 乘数末位(Cn)为判断位,其状态决定下步操作 作n次循环(累加、右移) 哲澄辕禾茂排尸施佃灌潍座镶窗委郡庙锭琼灭箔好淌恬让月宏祁瑟硕博炭计算机组成原理第八讲(运算方法)计算机组成原理第八讲(运算方法) 定点除法运算 除法 若干余数与除数加减、移位。 例. 0.10110÷0.11111 0.10110 1101 0. 0 1 11111 0.11111 0 0 0 1 11111 10101 0 1 11111 1011 0 0 . 00000 . 0. 商: 0.10110 余数:0.10110×2 5 实现除法的关键: 比较余数、除数 绝对值大小,以 决定上商。 蜗羽重睦慌芹役焕追婆工武沽廖锤旋柳却乞寓易丑幅帧新红啪插桶融叮福计算机组成原理第八讲(运算方法)计算机组成原理第八讲(运算方法) 定点除法运算 如何判断够减? 比较逻辑电路:比较两数的大小 减法试探 余数-除数=新余数 如何处理符号位? 如何提高除法运算速度? 若为正:够减,商1。 若为负:不够减,商0, 方法:恢复原余数或不恢复原余数。 芹拂皑汐秸倪拄沤救绥座芦音闷杭茵茎徽庭揍钱曼锨勿山规教必定箔扰靴计算机组成原理第八讲(运算方法)计算机组成原理第八讲(运算方法) 1. 原码不恢复余数法(加减交替法) (1)算法分析 比较两数大小用减法试探。 2×余数-除数=新余数 为

计算机组成原理尾数的求法,计算机组成原理第八讲(运算办法).ppt相关推荐

  1. 计算机组成原理试卷五套,计算机组成原理(五套试题)

    计算机组成原理(五套试题) 计算机组成原理试题(一) 一.选择题(共20分,每题1分) 1.零地址运算指令在指令格式中不给出操作数地址,它的操作数来自______. A.立即数和栈顶: B.暂存器: ...

  2. 计算机组成原理的基础知识,计算机组成原理:基础知识部分习题解答(学习笔记)...

    计算机组成原理:基础知识部分习题解答(学习笔记) 1.冯·诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分? 答:存储程序并按地址顺序执行,是冯·诺依曼型计算机的主要设计思想.冯·诺依曼型计 ...

  3. 用计算机浮点数表示法计算,计算机组成原理第4章浮点数运算方法ppt课件

    PPT内容 这是计算机组成原理第4章浮点数运算方法ppt课件下载,主要介绍了浮点数的表示:浮点加减运算:浮点加减运算的步骤:浮点数加减运算流程图:浮点加减法运算:浮点运算所需的硬件配置,欢迎点击下载. ...

  4. 计算机组成原理指令系统的设计,计算机组成原理与系统设计

    计算机组成原理与系统设计 语音 编辑 锁定 讨论 上传视频 <计算机组成原理与系统设计>是机械工业出版社出版的一本书. 中文名 计算机组成原理与系统设计 作    者出版社 出版时间 20 ...

  5. 计算机组成原理分时传送电路设计,计算机组成原理和系统结构实验仪,FPGA设计,上海求育...

    原标题:计算机组成原理和系统结构实验仪,FPGA设计,上海求育 上海求育QY-JXSY46计算机组成原理与系统结构实验箱 上海求育QY-JXSY46计算机组成原理与系统结构实验箱是采用八位机主板和十六 ...

  6. 计算机组成原理堆栈的概念,计算机组成原理复习资料+试题

    组成原理复习(附有部分参考答案) 第一章:概论 概念: SISD,SIMD,MISD,MIMD 计算机硬件系统,计算机软件系统, Ven Neumann型计算机设计的基本思想 计算机的五大部件 计算机 ...

  7. 计算机组成原理中01010110,计算机组成原理第二章教案.ppt

    文档介绍: 第二章 运算方法与运算器 运算方法和运算器 http://zcylytueducn/ 姥轮赃哮仗七二促滨者凶疹觅轮啦茸仟竟仔份脂溪谓偷兄擒释阮芹尘付蔫计算机组成原理第二章教案计算机组成原理 ...

  8. 计算机组成原理2套题,计算机组成原理试卷及答案2套.doc

    计算机组成原理试卷A 选择题(每小题2分,共30分) 下列数中最小的数是______. A.(100100)2 B.(43)8 C.(110010)BCD D.(25)16 计算机经历了从器件角度划分 ...

  9. 计算机组成原理的中央控制器,计算机组成原理第六章中央控制器(6-7,8,9).pdf

    <计算机组成与结构> --本科生课程教学 计算机学院(许先斌) 计算机学院(许先斌) xbxu@whu.edu.cn xbxu@whu.edu.cn 计算机组成与结构 计算机组成与结构 本 ...

最新文章

  1. OpenCV 升降维度
  2. 大话设计模式(十四 设计模式不能戏说!设计模式怎就不能戏说?)
  3. 【Linux】一步一步学Linux——traceroute命令(167)
  4. 日志中的秘密:Windows登录类型知多少
  5. 网站上flv,MP4等格式的视频文件播放不出来的解决办法
  6. RUNOOB python练习题1
  7. nginx 升级http请求到websocket
  8. 【英语学习】【科学】【Glencoe Science】【C】Animal Diversity 目录及术语表
  9. 为何高于四次的方程没有根式解?
  10. python实现web服务器_python实现静态web服务器
  11. 官方文档Linux自动发现:磁盘、进程、TCP/UDP服务
  12. linux 禁ping
  13. Web 网页开发的一点心得
  14. 学习HanNLP2015年12月4日 16:24:53
  15. 9GAG 中用到的 Shimmer 是什么?
  16. 单芯片无线供电IC 无线充电芯片 无线输电芯片FS68001
  17. 深圳买学区房要注意事项有哪些
  18. AI 黑科技,老照片修复,模糊变高清
  19. [转]关于iOS多线程,你看我就够了
  20. 【重新安装MySql5.7.24 / MySql57过程】好多个错误,慢慢改好的

热门文章

  1. java 反射抽象_Java实现抽象工厂模式+java的反射的机制
  2. 声谱图,梅尔语谱,倒谱,梅尔倒谱系数
  3. 如何解决: ModuleNotFoundError: No module named ‘object_detection‘
  4. Python+OpenCV:摄像机标定(Camera Calibration)
  5. Visual C++学习总结——进程或线程与指定CPU绑定
  6. Python Appium 元素定位方法简单介绍
  7. 3.1Python数据处理篇之Numpy系列(一)---ndarray对象的属性与numpy的数据类型
  8. swift学习之元组
  9. C++第一个综合项目
  10. OpenCV-绘制多边形(fillConvexPoly和fillPoly的区别)