单片机中的(OV)在(C6)=1 (C7)=0时 等于1但是并没有数值溢出是因为符号运算错误吗?

2025-03-29 09:38:40
推荐回答(1个)
回答1:

当然不会是符号运算错误,溢出的条件有两个,OV=C'6+C'7,执行ADD、SUBB、MUV,DIV都可能产生溢出,也就是说溢出并不一定是计算结果“大”而产生,也可能是因为由于结果小而引起,比如SUBB时,有借位产生溢出。