Clear Carry Flag

Encoding

EncodingOperand
zoNone

Description

The CLC instruction clears EFLAGS.CF (the carry flag).

Operation

public void CLC()
{
    EFLAGS.CF = 0;
}

Flags Affected

CF (carry flag)
Cleared.
PF (parity flag)
Unmodified.
AF (auxiliary flag)
Unmodified.
ZF (zero flag)
Unmodified.
SF (sign flag)
Unmodified.
OF (overflow flag)
Unmodified.

Exceptions

Real-Address Mode

#UD
  • If the LOCK prefix is used.

Virtual-8086 Mode

#UD
  • If the LOCK prefix is used.

Protected Mode

#UD
  • If the LOCK prefix is used.

Compatibility Mode

#UD
  • If the LOCK prefix is used.

Long Mode

#UD
  • If the LOCK prefix is used.