CMC este o instrucțiune pentru procesoarele familiei x86 .
Instrucțiunea CMC este un mnemonic pentru C o m plement C Arry Flag (completează steagul de transport). Această instrucțiune inversează (efectuează un complement ) steagul CF (bit 0 din registrul EFLAGS ). Astfel, dacă semnalizatorul este la 1, instrucțiunea CMC îl stabilește la 0 și invers .
Instrucțiunea CMC este o instrucțiune de bază pentru procesoarele x86. A fost implementat pe primul procesor al acestei familii, 8086 .
Opcode | Instrucțiuni | Descriere |
---|---|---|
F5 | CMC | Completează steagul de transport |
Este afectat doar semnalul de transport CF al registrului EFLAGS . Niciunul dintre celelalte steaguri ale EFLAGS nu este modificat.
Această instrucțiune nu generează nicio excepție în oricare dintre cele trei moduri ale procesorului x86 ( modul real , modul virtual 8086 , modul protejat ).
Exemplele date sunt valabile numai pentru procesoarele x86.