Section courante

A propos

Section administrative du site

Assembleur 80x86

LZCNT

AMD K10 (SSE4a)+ Count Leading Zeros

Syntaxe

LZCNT regdest, source

Description

Cette instruction permet de compter le nombre de bits à 0 dans un registre 16, 32 ou 64 bits contenu dans l'opérande source.

Mnémonique

Instruction Opcode Description
LZCNT reg16, reg/mem16 F3h 0Fh BDh /r Compte le nombre de bit à 0 dans reg/mem16.
LZCNT reg32, reg/mem32 F3h 0Fh BDh /r Compte le nombre de bit à 0 dans reg/mem32.
LZCNT reg64, reg/mem64 F3h 0Fh BDh /r Compte le nombre de bit à 0 dans reg/mem64.

Exceptions

Message Mode réel Virtuel 8086 Mode protégé Description
#SS(Pile) X X X Une adresse mémoire dépasse la limite du segment de pile ou n'est pas canonique
#GP(Protection général) X X X Une adresse mémoire dépasse la limite du segment de données ou n'est pas canonique
    X Un segment de données nulle est utilisé comme référence mémoire
#PF(Faute de page)   X X Une faute de page résultat de l'exécution de l'instruction
#AC(Vérifie l'alignement)   X X Un désalignement de la référence mémoire est effectué quand une vérification d'alignement est activé

Voir également

Instruction assembleur 80x86 - Instruction BSF
Instruction assembleur 80x86 - Instruction BSR
Instruction assembleur 80x86 - Instruction POPCNT

Dernière mise à jour : Vendredi, le 5 septembre 2014