HI,
My question is about this CLA assembly instruction 'MBCNDD'.
Typically, it is used like in this example:
MMOV32 MR0, @State
MCMPF32 MR0, #0.1 ;
MNOP
MNOP
MNOP
MBCNDD Skip1, NEQ
So, if State is not equal to 0.1, then it branches to 'Skip1'.
But I also saw code like this:
MMOV32 MR0, @_LED_is_on
MNOP
MNOP
MNOP
MBCNDD Skip1, NEQ
There is no comparison instruction used (MCMPF32) before check the condition of the branch instruction.
Why is this code allowed? How does it work? What is affecting the flag?
Thanks,