51单片机中,CY为1那么OV是不是也为1?
答案:4 悬赏:0 手机版
解决时间 2021-04-17 18:32
- 提问者网友:像風在裏
- 2021-04-17 08:41
51单片机中,CY为1那么OV是不是也为1?
最佳答案
- 五星知识达人网友:雾月
- 2021-04-17 09:28
不一定CY例如-1+(-2)=-3,CY溢置1,OV不置1,
减法也一样的
CY:进位标志。
当最后一次算术操作产生进位(加法)或借位(减法)时,该位置 1。其它算
术操作将其清 0。
OV:(变号溢出)溢出标志。
该位在下列情况下被置1:
ADD、ADDC 或SUBB 指令引起符号位变化溢出。
MUL指令引起溢出(结果大于 255) 。
DIV 指令的除数为 0。
ADD、ADDC、SUBB、MUL和 DIV 指令的其它情况使该位清 0。
减法也一样的
CY:进位标志。
当最后一次算术操作产生进位(加法)或借位(减法)时,该位置 1。其它算
术操作将其清 0。
OV:(变号溢出)溢出标志。
该位在下列情况下被置1:
ADD、ADDC 或SUBB 指令引起符号位变化溢出。
MUL指令引起溢出(结果大于 255) 。
DIV 指令的除数为 0。
ADD、ADDC、SUBB、MUL和 DIV 指令的其它情况使该位清 0。
全部回答
- 1楼网友:末日狂欢
- 2021-04-17 11:08
51的减法很羸弱的,不影响状态位。
所以C51库函数很多时候利用加法解决减法问题……
所以C51库函数很多时候利用加法解决减法问题……
- 2楼网友:忘川信使
- 2021-04-17 10:25
减法有借位的话,也一样会影响CY
OV是位6 有进位、而位7 没进位,或位6没进位、而位7有进位,OV置1,反之0
OV是位6 有进位、而位7 没进位,或位6没进位、而位7有进位,OV置1,反之0
- 3楼网友:时间的尘埃
- 2021-04-17 10:18
加法时,CY为1时表示最高位有进位,那么就肯定溢出了?
--不能肯定。
那么减法呢?
--也不能肯定。
--不能肯定。
那么减法呢?
--也不能肯定。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯