MOVL loc32,ACC,COND
6-208
Flags and
Modes
N If (COND = true AND loc32 = @ACC), then after the move if bit 31 of
ACC is 1, N is set; otherwise N cleared.
Z If (COND = true AND loc32 = @ACC), then after the move if (ACC = 0), then
the Z bit is set; otherwise it is cleared.
V If the V flag is tested by the condition, then V is cleared.
Repeat This instruction is not repeatable. If this instruction follows the RPT
instruction, it resets the repeat counter (RPTC) and executes only once.
Example
; Swap the contents of 32-bit VarA and VarB if VarB is higher:
MOVL ACC,@VarB ; ACC = VarB
MOVL P,@VarA ; P = VarA
CMPL ACC,@P ; Set flags on (VarB − VarA)
MOVL @VarA,ACC,HI ; VarA = ACC if higher
MOVL @P,ACC,HI ; P = ACC if higher
MOVL @VarA,P ; VarA = P