CLC (instruction x86)

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir CLC.

CLC est une instruction pour les processeurs de la famille x86.

Sommaire

[modifier] Description

L'instruction CLC est un mnémonique pour Clear Carry Flag (Désarme le drapeau de retenue). Cette instruction désarme, c'est-à-dire met à zéro, le drapeau de retenue CF (bit 0 du registre EFLAGS).

L'instruction CLC est une instruction de base des processeurs x86. Elle fut implémentée sur le premier processeur de cette famille, le 8086.

Opcode Instruction Description
F8 CLC Désarme le drapeau de retenue

[modifier] Drapeaux affectés

Seul le drapeau de retenue CF du registre EFLAGS est affecté. Aucun des autres drapeaux n'est changé.

[modifier] Exceptions générées

Cette instruction ne génère aucune exception dans aucun des trois modes de fonctionnement du processeur x86 (Mode réel, Mode virtuel 8086, Mode protégé).

[modifier] Exemple d'utilisation

Les exemples proposés ne sont valables que pour les processeurs x86.

[modifier] Langage assembleur

  • MASM (Syntaxe Intel)
        mov al, 0FFh
        add al, 1               ; le CF est armé après cette addition
        CLC                     ; désarme le CF
        jc @retenue             ; le saut conditionnel n'est pas pris !
        nop                     ; cette instruction sera bien exécutée
@retenue:

[modifier] Voir aussi