您好!
我的问题是关于这个 CLA 汇编指令'MCDD'。
通常情况下、它的用法如下所示:
MMOV32 MR0、@状态
MCMPF32 MR0、#0.1;
MNOP
MNOP
MNOP
MBCNDD Skip1、NEQ
因此、如果 State 不等于0.1、则会分支到"Skip1"。
但我还看到了类似这样的代码:
MMOV32 MR0、@μ_LED_IS _ON
MNOP
MNOP
MNOP
MBCNDD Skip1、NEQ
在检查分支指令的条件之前、没有使用比较指令(MCMPF32)。
为什么允许使用此代码? 它是如何工作的? 什么会影响标志?
谢谢、