浮点运算计算机组成原理讲解.pptxVIP

  • 28
  • 0
  • 约1.38千字
  • 约 38页
  • 2018-11-11 发布于福建
  • 举报
浮点运算计算机组成原理讲解

计算机组成原理;第3章 运算方法和运算部件;§3.5 浮点数的运算方法;浮点运算 Floating-Point Arithmetic;浮点数的溢出 Overflow ;浮点加减法运算Floating-Point Addition Subtraction ; (1) 对阶 Alignment;(3) 规格化处理 Normalize the Result;(4) 舍入操作 Rounding;(5) 检查阶码是否溢出 Check the Exponent Overflow or Underflow;[例1]浮点数的阶码为4位补码,尾数为9位补码。求X+Y=?;;2、浮点数减法 Floating-Point Subtraction;浮点乘法运算 Floating-Point Multiplication;① 阶码相加 Add Exponent;④ 判断溢出 Check the Exponent Overflow or Underflow ;【例2】浮点数,阶码为4位移码(含1符号位),尾数为8位补码(含1符号位),阶码以2为底。;[例2] 浮点数,阶码为4位移码(含1符号位),尾数为8位补码(含1符号位),阶码以2为底。;浮点除法运算 Floating-Point Division;① 尾数调整 Dividend Alignment;⑤ 判断溢出;[例3] 设浮点数基数为2,阶码为4位补码,尾数为5位原码(均包含1个符号位)。X= +6.5,Y= —2.25。;(2)计算X÷Y (尾数运算用补码加减交替除法);④ 规格化; 计算机中的运算器是对数据进行加工处理的部件,有定点运算器和浮点运算器之分。;A typical schematic symbol for an ALU: A B are the data (registers); R is the output; F is the instruction from the Control Unit; D is an output status. In computing, an arithmetic logic unit (ALU) is a digital circuit that performs arithmetic and logical operations.; 计算机中的所有算术运算(+、-、×、÷)都可用加法和移位来完成,所以ALU中的最主要的部件是加法器。; 状态标志位用来记录算术/逻辑运算或测试操作的结果状态。这些状态通常用作程序条件转移指令的判断条件,所以又称为“程序状态字”(PSW),“条件码寄存器”(Condition Codes)等。; 输入数据选择电路用来选择把哪一个或哪两个数据送入ALU,以及决定送入的数据是以补码或是以反码的形式。;如果,ALU与各寄存器之间采用总线结构;缓冲器;总线 旁路器;浮点运算部件 Floating Point Unit;§3.1.2 十进制数的编码与运算;当两个8421码数相加,和大于16时,会产生进位。;(2)余3码的加法运算;若两个余3码数相加产生进位,则应加3修正。;Homework

文档评论(0)

1亿VIP精品文档

相关文档