* remove "\r" nonsense
[mascara-docs.git] / i386 / i386.reference / LAHF.htm
blob5f2159c3c226ff31bd759b63fd74f42b77eedf0c
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
2 <HTML>
3 <HEAD>
4 <TITLE>80386 Programmer's Reference Manual -- Opcode LAHF</TITLE>
5 </HEAD>
6 <BODY>
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>
11 <P>
12 <HR>
13 <P>
14 <H1>LAHF -- Load Flags into AH Register</H1>
16 <PRE>
17 Opcode Instruction Clocks Description
19 9F LAHF 2 Load: AH := flags SF ZF xx AF xx PF xx CF
20 </PRE>
22 <H2>Operation</H2>
24 <PRE>
25 AH := SF:ZF:xx:AF:xx:PF:xx:CF;
26 </PRE>
28 <H2>Description</H2>
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>
36 None
38 <H2>Protected Mode Exceptions</H2>
40 None
42 <H2>Real Address Mode Exceptions</H2>
44 None
46 <H2>Virtual 8086 Mode Exceptions</H2>
48 None
51 <P>
52 <HR>
53 <P>
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>
58 </BODY>