CMC (x86-ohje)

CMC on ohje x86 perheen prosessorit .

Kuvaus

CMC opetus on muistisääntö varten C o m dentää C arry Flag (täydennysten carry lippu). Tämä käsky kääntää (suorittaa yhden komplementin ) kantolipun CF ( EFLAGS- rekisterin bitti 0 ). Jos lippu on 1, CMC-käsky asettaa sen arvoksi 0 ja päinvastoin .

CMC-käsky on peruskäsky x86-prosessoreille. Se toteutettiin tämän perheen ensimmäisellä prosessorilla, 8086 .

Opcode Ohje Kuvaus
F5 CMC Täydentää kantolippua

Vaikuttavat liput

Tämä vaikuttaa vain EFLAGS- rekisterin CF-lippuun . Mitään muita EFLAGS-lippuja ei muuteta.

Luodut poikkeukset

Tämä ohje ei luo poikkeusta missään kolmesta x86-prosessorin tilasta ( todellinen tila , virtuaalinen 8086-tila , suojattu tila ).

Esimerkki käytöstä

Annetut esimerkit pätevät vain x86-prosessoreihin.

Assembly kieli

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:

Katso myös