作业帮 > 综合 > 作业

求各位大哥举例说明单片机中的OV的用法!单片机书上说用0V=1表示错误,怎么理解?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 09:48:27
求各位大哥举例说明单片机中的OV的用法!单片机书上说用0V=1表示错误,怎么理解?
OV主要用于有符号数的运算,平时很少用。
对有符号数来说,8位二进制数的最高位D7为符号位,当两个有符号数相加时,数的最高位这时应该是D6,也就是说按道理来讲,两个数的D6相加向上有进位时,应该进到C,但由于51单片机设计的问题,不支持有符号数运算,因此两个D6加完后进到了D7,这时运算就出错了,为了防止这种情况,51特别加了这个OV(溢出)位。
D6进位与D7进位异或产生OV