LAHF
装入 状态标志 输入 AH 登记册
stableVMJITAOTinstruction
编码
| 操作码 | 指令 | Op/En | 64 位 | 兼容/传统 | 说明 |
|---|---|---|---|---|---|
9F | LAHF | ZO | invalid1 | 有效 | 负载: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 前缀. |