组原小结_Chapter3运算方法和运算器.docVIP

  • 11
  • 0
  • 约3.37千字
  • 约 6页
  • 2017-06-13 发布于浙江
  • 举报
组原小结_Chapter3运算方法和运算器

Chapter3 运算方法和运算器 溢出判断与变形补码 溢出判别信号: 设[x]补=x0.x1x2…xn ,[y]补=y0.y1y2…yn, [s]补=[x]补+[y]补=s0.s1s2…sn ; OVR为溢出判别信号,且当OVR=1时,表示溢出。 三种判断溢出的方法: ①根据符号x0、y0及s0判别溢出(3个数符): 即x0和y0均与s0不同时,产生溢出,且x0= y0 =0时为正溢出;x0= y0 =1时为负溢出。 ②根据两数相加时产生的进位判别(2个进位): 设Cf为符号位上产生的进位,C1为最高数值位上产生的进位。即若Cf≠C1 ,则产生溢出,且Cf = 0时,为正溢出;Cf = 1时,为负溢出。 ③采用变形补码运算(双符号位补码): 即[x]变形补=x0x0.x1x2…xn ,[y]变形补=y0y0.y1y2…yn, 设[s]变形补= [x]变形补+[y]变形补= sf1sf2.s1s2…sn 变形补码的溢出判断条件: OVR=sf1⊕sf2 当sf1≠sf2时,出现溢出。其中:sf1sf2=01,表示正溢出; sf1sf2=10,表示负溢出。 定点乘法运算: 原码一位乘法的计算过程、硬件实现:(不要求) ①原码一位乘法的算法规则: ?积的符号单独处理。用绝对值|被乘数|和|乘数|进行运算。 设初始部分积Z0=0,增设进位触发器Cj且初始化为0。 以 |乘

文档评论(0)

1亿VIP精品文档

相关文档