计算机组成原理---运算器(二)

定点数的运算

  • 补码加法
    • 负数发用补码表示后,可以和正数一样来处理。
    • 当需要减去一个数X时,可以用加上X对应的负数的补码【-x】补来代替
    • 这样,运算器里只需要一个加法器就可以了,不必为了负数的加法运算 ,再配一个减法器
  • 补码运算的基本操作
    • 运算的各个操作数均为补码表示,运算结果仍是补码
    • 符号位于数值一样参加运算
    • 若求和,则两补码数直接相加,得到两数之和的补码;若求差,则将减数变补码,然后与被减数相加,得到两数之差的补码 。
    • 超过模mod(有从符号位上产生的进位),则将模自动丢掉
  • 溢出的检测方法
    • 同号相加变成异号,就是溢出
    • 第一种采用双符号位法检测,如果符号还是‘00’,‘11’则没有溢出,否则就是溢出,高位的符号位就是真正的符号
      • 溢出逻辑表达式可用异或门实现
    • 第二种溢出检测方法是采用单符号位方法
      • 当最高数值位产生进位而符号位无进位时,产生上溢;当最高有效位无进位而符号位由进位时,产生下溢
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值