Assembleur 80x86 |
LAHF |
INTEL 8088+ |
Load AH in Flags |
Syntaxe
Description
Cette instruction permet de transférer les bits d'indicateurs du registre d'état vers le registre AH.
Algorithme
MODULE LAHF
AH ← Registre de drapeaux(7...0)
|
Mnémonique
Instruction |
Opcode |
Description |
LAHF |
9Fh |
Charge les drapeaux SF, ZF, AF, PF et CF dans le registre AH |
Cycles d'horloge
Opérande |
Cycle d'horloge |
Taille en octets |
8086 |
80286 |
80386 |
80486 |
- |
4 |
2 |
2 |
3 |
1 |
Exceptions
Message |
Mode réel |
Virtuel 8086 |
Mode protégé |
Description |
#UD(Opcode invalide) |
|
|
X |
Cette instruction n'est pas supporté en mode 64-bits comme indiquer par le bit 0 du registre ECX par la fonction 8000_0001h de l'instruction CPUID. |
Exemple
L'exemple suivant permet de copier le bits du registre de drapeaux vers le registre AH :
- LAHF
Voir également
Langage de programmation - Assembleur 80x86 - Lexique et dictionnaire d'instruction assembleur 80x86 -Instruction SAHF
Références
Le livre d'Or PC, Martin Althaus, 1992, ISBN: 2-7361-0934-1, page 816
Assembleur Facile, Philippe Mercier, 1990, ISBN: 2-501-01176-7, page 409
AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions, Edition Advanced Micro Devices, Revision 3.14, September 2007, Publication No. 24594, page 142.
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2A: Instruction Set Reference, A-M, Edition Intel, Mars 2010, Publication No. 253666-034US, page 630 à 631.
Dernière mise à jour : Lundi, le 1 septembre 2014