单片机加1指令为何不影响标志位?

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:11:49
讲地详细点 谢谢

因为INC和DEC一般都用在循环控制上,是不考虑符号的,而且用的非常多,所以设计的时候要考虑性能,就把标志位判断给省掉了,做的事情越少做的越快么。

上面是我猜的,Intel设计的时候到底为啥没有影响一般人估计这辈子是没希望知道了……没准就是某个电子设计师偷懒的结果也说不定……本来就有好多事情没有个因为所以……

是的,MCS-51单片机,

INC 和 DEC 指令,不影响标志位。

为什么呢?

因为 Intel 公司就是这么设计的。

影响那个标志位?

ZF 运算为结果0 置1
CF 运算进位 置1
OF 溢出 置1

这三个常用的 还有几个不常用就没写