计算机组成原理7_运算方法_乘除_浮点_运算器.pptVIP

  • 35
  • 0
  • 约 60页
  • 2017-04-26 发布于四川
  • 举报

计算机组成原理7_运算方法_乘除_浮点_运算器.ppt

计算机组成原理7_运算方法_乘除_浮点_运算器

实现乘除法运算的方案: 1、使用乘除运算较多,速度要求高时,硬件直接实现; 2、一般情况,配置乘除法选件; 3、而对速度要求不高的机器,用软件实现。 ;设[X]原=Xs. X1X2 …Xi…Xn-1Xn=Xs.Xv [Y]原=Ys. Y1Y2…Yi…Yn-1Yn=Ys.Yv 则乘积[Z]原=Zs.Zv=(XsYs).(Xv*Yv) A.手算方法 例如 求A=0.1101和B=0.0110的乘积 ;运算规则 (a) 从乘数的最低位开始,用乘数B的每个二进制位去乘被乘数A,若B 的某个二进制位为1,则得位积A;如为0,则得位积0。 (b) B的各位分别乘以A的所得的位积,因为位权不同,逐次向左移位,即在空间上按一定位数错开,这样逐位进行下去,直到乘数各位都乘完为止。 (c) 把经过移位对准的各次位积相加起来即得结果。 ; 缺点 第一、?? 将多个数一次相加,机器难以实现。一般的加法器,只能把两个输入数相加,多个位积的同时输入是无法实现的。 第二、?? 乘积位数增长了一倍,即2n,而机器字长只有n位。 ; (a)把一次求和的操作,变成逐步累加求部分积的操作 (b)将求积过程中逐位按权左移位积的操作,改为位积不动,而是上次部分积右移的操作 B.机器算法: 若用Zi表示第i次部分积,则 Z0 = 0

文档评论(0)

1亿VIP精品文档

相关文档