LAHF

装入 状态标志 输入 AH 登记册

stableVMJITAOTinstruction

编码

操作码指令Op/En64 位兼容/传统说明
9FLAHFZOinvalid1有效负载:AH:=EFLAGS(SF:ZF:0:AF:0:PF:1:CF).

实测开销

正在从 arch-data 加载实测数据...

说明

本指令在兼容模式和遗留模式中执行如上所述. 只有在 CPUID.80000001H: ECX.LAHF_SAHF_64[0] = 1.

行动

IF 64-Bit ModeTHENIF CPUID.80000001H:ECX.LAHF_SAHF_64[0] = 1;THEN AH := RFLAGS(SF:ZF:0:AF:0:PF:1:CF);ELSE #UD; FI;ELSEAH
:= EFLAGS(SF:ZF:0:AF:0:PF:1:CF);FI;

受影响的旗帜

无。 EFLAGS登记册中的旗帜状态不受影响.

异常

保护模式
#UD如果使用 LOCK 前缀 。
实地址模式
与保护模式中的例外相同.
虚拟 8086 模式
与保护模式中的例外相同.
兼容模式
与保护模式中的例外相同.
64 位模式
#UD如果 CPUID.80000001H: ECX.LAHF_SAHF_64[0] = 0. 如果使用 LOCK 前缀.

来源