lec038086编程结构题库.pptVIP

  • 5
  • 0
  • 约 43页
  • 2017-07-21 发布于湖北
  • 举报
CF:进位/借位标志位 当运算结果的最高有效位有进位(加法)或借位(减法)时,进位标志置1,即CF=1; 否则CF=0 ZF:零标志位 若运算结果为0,则ZF=1;否则ZF=0 符号标志SF(Sign Flag) 运算结果最高位为1,则SF=1; 否则SF=0 有符号数据用最高有效位表示数据的符号 所以,最高有效位就是符号标志的状态 奇偶标志PF(Parity Flag) 当运算结果最低字节中“1”的个数为零或偶数时,PF=1;否则PF=0 PF标志仅反映最低8位中“1”的个数是 偶或奇,即使是进行16位字操作 溢出标志OF(Overflow Flag) 若有符号数运算的结果有溢出,则OF=1; 否则 OF=0 所谓溢出,就是当对有符号数进行运算时,字节运算的结果超出-128~+127的范围,或字运算的结果超出-32768~+32767的范围时,称为溢出。 因为这时运算结果已超出目标单元所能表示的数值范围,从而会丢失有效数字,出现错误结果。 溢出的判断 判断运算结果是否溢出有一个简单的规则: 只有当两个相同符号数相加(包括不同符号数相减),而运算结果的符号与原数据符号相反时,产生溢出;其他情况下,则不会产生溢出. 例1:3AH+7CH=B6H 溢出 例2:AAH+7CH 无溢出 例3:3AH-7CH 无溢出 例4:AAH-7CH=2EH 溢出 溢出和进位的区别

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档