汇编状态标志位OF的判断

问题描述:

汇编状态标志位OF的判断
MOV AX,4567H
SUB AX,9ABCH
问OF=?
请问是根据直接减完的结果AAABH来判断吗?是不是把AAABH看做符号数的补码,看它是不是在-32678~32677之间,还是将4567H和9ABCH都看做符号数补码进行运算再判断?
请懂得这一方面的大神详细说明一下,并说说您自己的判断方法,

同号相加和异号相减才会发生溢出 本题同号相减所以不溢出
同号相加结果的符号与参加运算的符号不同就溢出
异号相减结果的符号位与被减数的符号位不同就产生溢出
就这三条原则~