计算机组成原理(6资料.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 计算机的运算方法  重点: 1、数的表示法; 2、分析移位运算、定点加减运算、定点乘法运算以及浮点补码加减运算规则,理解相应运算基本硬件配置; 3、运算器功能分析与设计,包括提高运算速度采取的快速进位链等的设计方法。   难点: 1、溢出判断:定点运算与浮点运算溢出判断方法不同;   2、符号位的处理:原码和补码运算的最根本的区别在于对符号位的处理方法不同;   3、浮点数阶码表示:采用移码或补码不同表示法时,运算规则和溢出判断规则不同。 6.1 无符号数和有符号数 ——机器数编码规则 6.2 数的定点表示和浮点表示 数的定点表示和浮点表示 6.3 定 点 运 算 (左移)移位及加减交替法 原码 补码 溢出判断 6.4 浮点四则运算 6.5 算术逻辑运算单元(ALU) 实验准备: 实验二 算术逻辑运算单元(ALU)实验 作业: 6.2 6.12 6.14 6.17(第一行) 6.19(1) (2) 6.20(1)(一位乘) 6.23 6.26(1) 6.32 解:方法二(用MSI实现) : 4. 溢出? 被乘数、乘数: (n+1)位 积 : 2(n+1)位 5. 两位乘法运算 原码或补码两位乘 加法 移位 以硬件代价换取运算速度 不同的乘法运算方法需有不同的硬件支持 四、除法运算 一、浮点加减运算分析 x = 0.95 · 104 y = 0.80 · 103 1. 对阶 x +y x -y 0.95 · 104 +0.80 · 103 0.95 · 104 - 0.80 · 103 0.95 · 104 +0.08 · 104 0.95 · 104 - 0.08 · 104 小阶向大阶看齐 2. 尾数求和 1.03 · 104 0.87 · 104 3. 规格化 0.10 · 105 右规 舍入 舍入 4. 溢出判断 ---阶的分析: 若10±4 溢出 二、浮点加减运算 x = Sx · 2jx Sx:规格化小数 补码或变形补码 2:基 隐含 jx: 整数 变形补码或移码 例 (P270) (阶补尾补) 若:x = 0.1101 × 201 y = (–0.1010) × 211 求 x + y (除阶符、数符外,阶码取 2 位,尾数取 4 位) 解: [x]补 = 00 01 00 1101 [y]补 = 00 11 11 0110 1. 对阶 [Δj]补 = [jx]补 – [jy]补 = 00 01 11 01 11 10 阶差为负( – 2) [Sx]补 = 00 0011 [Sy]补 = 11 0110 11 1001 ∴ Sx 2: jx+ 2 ∴ [x+y]补 = 00 11 11 1001 ② 对阶 [x]补‘ = 00 11 00 0011 + + 对阶后的[Sx]补 ① 求阶差 2. 尾数求和 符号:移动对象 绝对值:移动次数 舍入 舍入规则: 在 对阶 和 右规 过程中,可能出现 尾数末位丢失 引起误差,需考虑舍入。 (1) 0 舍 1 入法 (2) 恒置 “1” 法 3. 规格化 (1) 规格化数的定义 (2) 规格化数的判断 r = 2 ≤ |S| <1 1 2 S>0 真值 原码 补码 规格化形式 S< 0 规格化形式 真值 原码 补码 0.1×× × … 0.1×× × … 0.1×× × … – 0.1×× × … 1.1×× × … 1.0×× × … 0 +1 +1/2 -1/2 -1 特例 S = – = – 0.100 0 1 2 … ∴ [– ]补 不是规格化的数 1 2 S = – 1 ∴ [–1]补 是规格化的数 [S]原 = 1 . 1 0 0 0 … [S]补 = 1 . 1 0 0 0 … [S]补 = 1 . 0 0 0 0 … (3) 左规

文档评论(0)

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

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

1亿VIP精品文档

相关文档