Assembleur 80x86 |
LZCNT |
AMD K10 (SSE4a)+ |
Count Leading Zeros |
Syntaxe
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