首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

怎么判断OF标志

2012-03-05 
如何判断OF标志?书上说OF标志反映了有符号数加减运算是否引起溢出。如果运算结果超出了8位或16位有符号数的

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

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

热点排行