1 <!DOCTYPE HTML PUBLIC
"-//IETF//DTD HTML 2.0//EN">
4 <TITLE>80386 Programmer's Reference Manual -- Opcode LAHF
</TITLE>
7 <B>up:
</B> <A HREF=
"c17.htm">
8 Chapter
17 --
80386 Instruction Set
</A><BR>
9 <B>prev:
</B><A HREF=
"JMP.htm"> JMP Jump
</A><BR>
10 <B>next:
</B><A HREF=
"LAR.htm"> LAR Load Access Rights Byte
</A>
14 <H1>LAHF -- Load Flags into AH Register
</H1>
17 Opcode Instruction Clocks Description
19 9F LAHF
2 Load: AH := flags SF ZF xx AF xx PF xx CF
25 AH := SF:ZF:xx:AF:xx:PF:xx:CF;
30 LAHF transfers the low byte of the flags word to AH. The bits, from
31 MSB to LSB, are sign, zero, indeterminate, auxiliary, carry,
32 indeterminate, parity, indeterminate, and carry.
34 <H2>Flags Affected
</H2>
38 <H2>Protected Mode Exceptions
</H2>
42 <H2>Real Address Mode Exceptions
</H2>
46 <H2>Virtual
8086 Mode Exceptions
</H2>
54 <B>up:
</B> <A HREF=
"c17.htm">
55 Chapter
17 --
80386 Instruction Set
</A><BR>
56 <B>prev:
</B><A HREF=
"JMP.htm"> JMP Jump
</A><BR>
57 <B>next:
</B><A HREF=
"LAR.htm"> LAR Load Access Rights Byte
</A>