第16讲——第6章计算机的运算方法64.docVIP

  • 11
  • 0
  • 约1.91千字
  • 约 3页
  • 2017-09-02 发布于浙江
  • 举报
第16讲——第6章计算机的运算方法64

计算机组成原理 课程教案(第16次课) 章 节 名 称 第6章 计算机的运算方法 (.4) 授 课 方 式 理论课 教学环境及教具准备 教 学 目 的 让学生学习掌握浮点补码加减运算方法,了解浮点乘除运算的基本算法思想 教 学 重 点 浮点补码加减运算方法 教 学 难 点 浮点加减运算中对阶、规格化、判溢出的过程 教 学 基 本 内 容 是否重、难点 方法及手段 6.4浮点四则运算 6.4.1浮点加减运算 6.4.2浮点乘除法运算 6.4.3浮点运算所需的硬件配置 重点难点 了解 了解 举例讲解 多媒体讲解 多媒体讲解 教 学 过 程 与 设 计 复习旧课:数据浮点存储有什么特点? 引入新课:浮点数如何进行四则运算?运算过程有什么特点? 6.4浮点四则运算 6.4.1浮点加减运算 (1)对阶 对阶的目的是使两操作数的小数点位置对齐,即使两数的阶码相等。 问题1:对阶时为什么小阶向大阶看齐? (2)尾数求和 将对阶后的两尾数按定点加减运算规则求和(差)。 (3)规格化 为增加有效数字的位数,提高运算精度,必须将求和(差)后的尾数规格化,注意规格化数的定义、判断和特例问题。 1)左规 当尾数出现00.0×××…×或11.1×××…×时,需左规。 左规时尾数左移一位,阶码减1,直到符合补码规格化。 2)右规 当尾数出现01.××××…×或10.×××…×时,表示尾数溢出,这在定点加减运算中是不允许的,但在浮点运算中可以调整。 问题2:为什么右规只需要一次? 例6.27剖析:x = 0.1101×210,y = 0.1011×201,求x +y(除阶符、数符外,阶码取 3 位,尾数取 6 位) (4)舍入 在对阶和右规的过程中,可能会将尾数的低位丢失,引起误差,影响精度。为提高精度,要考虑尾数右移时丢失的数值位。 “0舍1入”法 “恒置1法” 例6.28剖析:x = (–5 / 8)×2-5 y = (7 / 8) ×2-4 ,求x –y(除阶符、数符外,阶码取3位,尾数取6位)。 (5)溢出判断 即判断结果是否溢出。 设机器数为补码,尾数为规格化形式,并假设阶符取2位,阶码的数值部分取7位,数符取2位,尾数取n位,则该补码在数轴上的表示范围如P273页图6.14所示。 全国硕士研究生入学考试计算机组成原理试题分析:浮点数加减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。若有两个数X=27×29/32,Y=25×5/8,则用浮点加法计算X+Y的最终结果是: A.00111 1100010 B.00111 0100010 C.01000 0010001 D.发生溢出 答案:D 6.4.2浮点乘除法运算 两个浮点数相乘,乘积的阶码应为相乘两数的阶码之和,乘积的尾数应为相乘两数的尾数之积。 两个浮点数相除,商的阶码为被除数的阶码减去除数的阶码,尾数为被除数的尾数除以除数的尾数所得的商。 阶码采用 补码定点加(乘法)减(除法)运算 尾数乘除同定点运算 规格化处理 6.4.3浮点运算所需的硬件配置 浮点运算器主要由阶码运算部件、尾数运算部件两个定点运算部件组成。 阶码运算部件用来完成阶码加、减,以及控制对阶时小阶的尾数右移次数和规格化时对阶码的调整。 尾数运算部件用来完成尾数的四则运算以及判断尾数是否已经规格化,此外,还需有判断运算结果是否溢出的电路等。 现代计算机可把浮点运算部件做成独立的选件,或称协处理器,如Intel80287。 实 验 内 容 实验四 移位运算器实验 验证移位运算器的组合功能 课 内 练 习 PPT多媒体教学课件后的课堂练习题 课 外 作 业 P292页教材课后练习题6.26(1)、6.27(2) 2.本章主要考核计算机中数的表示、定点数加减运算、浮点数加减运算、快速进位链的设计 参 考 资 料 [1]白中英.计算机组成原理(第四版.立体化教材).科学出版社,2012 [2]唐朔飞.计算机组成原理学习指导与习题解答.高等教育出版社,2010 [3]李淑芝.计算机组成原理考研指定教材习题解答.自编,2013 [4]李淑芝,欧阳城添,等.计算机组成原理实验指导书(2013版), 自编,2013 教 学 后 记 学生通过计算机的运算方法章节的学习,能够了解计算机五大组成部件中算术与逻辑运算器件的重要作用,因为真值和机器数运算存在较大差别,故需要通过大量的例子进行讲解以便学生理解掌握

文档评论(0)

1亿VIP精品文档

相关文档