第二章 运算方法和运算部件

1、

  • 基本运算部件:加法器、ALU、移位器(ALU的核心部件是加法器)
  • 基本逻辑运算和定点数加减运算: 由算术逻辑部件ALU实现;
  • 乘除运算和浮点数运算:加法器/ALU和移位器
2、

当控制端Sub为1时,做减法;当控制端Sub为0时,做加法
存放标志的寄存器通常称为程序/状态字寄存器或标志寄存器。每个标志对应标志寄存器中的一个标志位。  
  • 零标志ZF=1表示F结果为0(无符号和带符号整数)
  • 溢出标志OF=1表示带符号整数运算时结果发生了溢出(对无符号运算无意义)
  • 符号标志SF表示结果的符号,即F的最高位。(对无符号数运算无意义)
  • 进/借位标志CF表示无符号数加/减运算时的进位/借位。加法时,CF等于进位输出Cout,减法时,就应将进位输出 Cout取反来作为标志位。综合起来,CF=Sub+Cout.
3、对于n位补码整数,它可表示的数值范围是-2的n-1次方到2的n-1次方-1.当运算结果超出该范围,则结果溢出。
4、补码的加减运算
  • [A+B]补 = [A]补 + [B] 补  ( MOD 2n )
    [A–B]补 = [A]补 + [–B] 补  ( MOD 2n )
  • 加、减法运算统一采用加法来处理
  • 符号位(最高有效位MSB)和数值位一起参与运算
  • 直接用Adder实现两个数的加运算(模运算系统),Adder中执行的运算相当于无符号数加。
5、溢出现象:(1) 最高位和次高位的进位不同

                      (2) 和的符号位和加数的符号位不同


二、浮点数的运算
  • 对阶
  • 尾数加减
  • 尾数规格化
  • 尾数的舍入处理
  • 溢出判断

三、运算器


运算器由 算术逻辑单元
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值