Part 37 CMOV instruction

CMOV is is a less resource intensive method for the processor to execute jump.

Actionexplanation
CMOVA or CMOVNBEabove(carry flag or zero flag is 0)
CMOVAE or CMOVNBAbove or equal(carry flag = 0)
CMOVNCNot carry(carry flag = 0)
CMOVB or CMOVNAEbelow(carry flag = 1)
CMOVCcarry(carry flag = 1)
CMOVBE or CMOVNABelow or equal(carry flag or zero flag is 1)
CMOVE or CMOVZequal(zero flag = 1)
CMOVNE or CMOVNZNot equal(parity flag = 1)
CMOVP or CMOVPEparity(parity flag = 1)
CMOVNP or CMOVPONot parity(parity flag = 0)
CMOVGE or CMOVNLGreater or equal sign(sign flag xor Overflow flag = 0)
CMOVL or CMOVNGEless(sign flag xor overflow flag =1)
CMOVLE or CMOVINGLess or equal(sign flag xor overflow flag or ZF = 1)
CMOVOoverflow(overflow flag = 1)
CMOVNONot overflow(overflow flag = 0)
CMOVSSign NEGATIVE(sign flag = 1)
CMOVNSNot sign positive(sign flag = 0)