常用汇编指令及标志位关系.pdfVIP

  • 7
  • 0
  • 约7.3千字
  • 约 8页
  • 2019-11-22 发布于湖北
  • 举报
常用汇编指令与标志位关系 分类:汇编2011-09-15 17:32 676 人阅读评论(0) 收藏举报 汇编stringbyte 扩展测试div Author JRH 2011-7-11 加法指令ADD (addition) 指令对标志位的影响: CF=1 最高有效位向高位有进位 CF=0 最高有效位向高位无进位 OF=1 两个同符号数相加(正数+正数或负数+负数),结果符号与其相反。 OF=0 两个不同符号数相加,或同符号数相加,结果符号与其相同。 带进位加法指令ADC (add with carry) 指令对标志位的影响: CF=1 最高有效位向高位有进位 CF=0 最低有效位相高位无进位 OF=1 两个同符号数相加,结果符号与其相反, OF=0 两个同符号数相加,或同符号相加,结果符号与其相同 加1 指令INC (increament) 指令对标志位的影响: 对CF 无影响 OF=1 两个同符号数相加,结果符号与其相反, OF=0 两个同符号数相加,或同符号相加,结果符号与其相同。 减法指令SUB (subtract) 指令对标志位的影响: CF=1 二进制减法运算中最高有效位向高位有借位(被减数小于减数,不够减的情况) CF=0 二进制减法运算中最高有效为向高位无借位(被减数〉=减数,够减的情况) OF=1 两数符号相反(正数-负数,或负数-正数),而结果符号与减数相同。 OF=0 同符号数相减时,或不同符号数相减,其结果符号与减数不同。 带借位减法指令SBB (subtract with borrow) 指令对标志位的影响: CF=1 二进制减法运算中最高有效位向高位有借位(被减数小于减数,不够减的情况) CF=0 二进制减法运算中最高有效为向高位无借位(被减数〉=减数,够减的情况) OF=1 两数符号相反(正数-负数,或负数-正数),而结果符号与减数相同。 OF=0 同符号数相减时,或不同符号数相减,其结果符号与减数不同。 减1 指令DEC (decrement) 指令对标志位的影响: 对CF 无影响 OF=1 两数符号相反(正数-负数,或负数-正数),而结果符号与减数相同。 OF=0 同符号数相减时,或不同符号数相减,其结果符号与减数不同。 比较指令CMP (compare) 指令对标志位的影响: CF=1 二进制减法运算中最高有效位向高位有借位(被减数小于减数,不够减的情况) CF=0 二进制减法运算中最高有效为向高位无借位(被减数〉=减数,够减的情况) OF=1 两数符号相反(正数-负数,或负数-正数),而结果符号与减数相同。

文档评论(0)

1亿VIP精品文档

相关文档