单片机加1指令为何不影响标志位?
来源:百度知道 编辑:UC知道 时间:2024/06/07 18:11:49
讲地详细点 谢谢
因为INC和DEC一般都用在循环控制上,是不考虑符号的,而且用的非常多,所以设计的时候要考虑性能,就把标志位判断给省掉了,做的事情越少做的越快么。
上面是我猜的,Intel设计的时候到底为啥没有影响一般人估计这辈子是没希望知道了……没准就是某个电子设计师偷懒的结果也说不定……本来就有好多事情没有个因为所以……
是的,MCS-51单片机,
INC 和 DEC 指令,不影响标志位。
为什么呢?
因为 Intel 公司就是这么设计的。
影响那个标志位?
ZF 运算为结果0 置1
CF 运算进位 置1
OF 溢出 置1
这三个常用的 还有几个不常用就没写