当前位置: 代码迷 >> 汇编语言 >> 怎么判断OF标志
  详细解决方案

怎么判断OF标志

热度:6287   发布时间:2013-02-26 00:00:00.0
如何判断OF标志?
书上说OF标志反映了有符号数加减运算是否引起溢出。如果运算结果超出了8位或16位有符号数的表示范围,称为溢出。如果溢出,则OF设置为1,否则为0。
MOV   AX,9048H
SUB   BH,BL   ;BH=48H,BL=48H。运算结果并没有溢出啊!为什么还要置OF为1了?
请各位高手给个判断的方法吧!

------解决方案--------------------------------------------------------
两数相减, 只有在 "正数-负数 " 或 "负数-正数 " 时才会发生溢出. 正数-负数, 如果结果为负数, 结果溢出; 负数-正数, 结果为正数, 溢出.
  相关解决方案