CMC (instrukce x86)

CMC je instrukce pro x86 rodinných procesory .

Popis

Instrukce CMC je mnemotechnická pomůcka pro C o m nadstavba C Arry Flag (doplňuje carry flag). Tato instrukce obrací (provádí doplňování ) nosný příznak CF (bit 0 registru EFLAGS ). Pokud je tedy příznak na 1, instrukce CMC jej nastaví na 0 a naopak .

Instrukce CMC je základní instrukcí pro procesory x86. Byl implementován na prvním procesoru této rodiny, 8086 .

Operační kód Návod Popis
F5 CMC Doplňuje vlajku carry

Ovlivněné příznaky

Ovlivněn je pouze CF příznak přenosu registru EFLAGS . Žádný z ostatních příznaků EFLAGS se nezmění.

Vygenerovány výjimky

Tato instrukce nevytváří žádnou výjimku v žádném ze tří režimů procesoru x86 ( reálný režim , virtuální režim 8086 , chráněný režim ).

Příklad použití

Uvedené příklady jsou platné pouze pro procesory x86.

Montážní jazyk

mov al, 0FFh add al, 1 ; le CF est armé après cette addition CMC ; inverse le drapeau de retenue et donc désarme le CF jc @retenue ; le saut conditionnel n'est pas pris ! nop ; cette instruction sera bien exécutée @retenue:

Podívejte se také