CMC es una instrucción para procesadores de la familia x86 .
La instrucción CMC es un mnemónico para C o m plemento C arry Flag (complementos la bandera de acarreo). Esta instrucción invierte (realiza un complemento a uno ) la bandera de acarreo CF (bit 0 del registro EFLAGS ). Por lo tanto, si el indicador está en 1, la instrucción CMC lo establece en 0 y viceversa .
La instrucción CMC es una instrucción básica para procesadores x86. Se implementó en el primer procesador de esta familia, el 8086 .
Código de operación | Instrucción | Descripción |
---|---|---|
F5 | CMC | Complementa la bandera de transporte |
Sólo se ve afectada la bandera de acarreo de CF del registro EFLAGS . Ninguna de las otras banderas de EFLAGS se modifica.
Esta instrucción no genera ninguna excepción en ninguno de los tres modos del procesador x86 ( modo real , modo 8086 virtual , modo protegido ).
Los ejemplos dados solo son válidos para procesadores x86.