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

汇编的OF标志位是咋回事

2013-06-19 
汇编的OF标志位是怎么回事请问汇编里的OF标志位是怎么设置的,工作原理是什么啊。逻辑上我理解可是不知道具

汇编的OF标志位是怎么回事
请问汇编里的OF标志位是怎么设置的,工作原理是什么啊。逻辑上我理解可是不知道具体怎么设置OF的。
拿王爽的《汇编语言》中的一个讲解OF的例子为例:
“ mov al,0F0H (-16)
   add al,78H (120)
   add执行后:CF=1,OF=0 ”
不明白OF怎么为0的。
请理解的帮我一下吧,用二进制具体解释一下。逻辑上是120我理解,可是就是OF为什么不是1啊,OF是根据什么设置的啊。
十分感谢!!!
 

[解决办法]
F0H:11110000B
78H:01111000B
    11110000B
   +01111000B
  -------------
   101101000B
其中最高位进一对应于CF=1,而OF的值应当是最高位的进位(1)和次高位进位(1)的异或,所以所求得的值OF=0
明白了么?
[解决办法]

引用:
F0H:11110000B
78H:01111000B
    11110000B
   +01111000B
  -------------
   101101000B
其中最高位进一对应于CF=1,而OF的值应当是最高位的进位(1)和次高位进位(1)的异或,所以所求得的值OF=0
明白了么?

你可以参考这个,这是个人经验,官方并没有这样解释过,但是说的却很有道理

热点排行