进位标识符

  • CF(Carry Flag)——进位标识符。当运算结果的最高位有进位(加法)或借位(减法)时,CF=1;否则,CF=0.

3AH+7CH=B6H,没有进位:CF=0
AAH+7CH=(1)26H,有进位:CF=1

  • ZF(Zero Flag)——零标识符。若运算结果为0,则ZF=1;否则ZF=0。

3AH+7CH=B6H,结果不是0:ZF=0
84H+7CH=(1)00H,结果是0:ZF=1

  • SF(Sign Flag)——符号标识符。运算结果最高位为1,则SF=1;否则SF=0。

3AH+7CH=B6H,最高位D7=0:SF=1
84H+7CH=(1)00H,最高位D7=0:SF=0

  • PF(Parity Flag)——当运算结果最低字节中“1”的个数为0或偶数时,PF=1;否则PF=0。
  • PF标志只是判断最低8位中“1”的个数的偶或奇

3AH+7CH=B6H=10110110
结果中有5个1,是奇数:PF=0

  • OF(Overflow Flag)——溢出标识符。若算术运算的结果有溢出,则OF=1;否则OF=0。

3AH+7CH=B6H,产生溢出:OF=1
3AH+7CH=B6H,就是58+124=182,已经超出-128~+127范围,产生溢出
AAH+7CH=(1)26H,没有溢出:OF=0
AAH+7CH=(1)26H,就是-86+124=38,在范围内,无溢出

8位表达的整数范围:-128~+127
16位表达的整数范围:-32768~+32767
*超出范围就发生了溢出

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值