gpt4 book ai didi

assembly - LAHF(将标志寄存器的低位字节加载到AH)

转载 作者:行者123 更新时间:2023-12-02 19:18:10 24 4
gpt4 key购买 nike

使用LAHF,AH寄存器可以加载标志寄存器的高位字节。

标志寄存器有7个未定义的寄存器。我有两个问题:

  1. LAHF 操作中是否考虑未定义的位?
  2. 如果考虑的话,标志寄存器中未定义的位是取二进制1还是二进制0?

最佳答案

标志 SF、ZF、AF、PF 和 CF 分别复制到 AH 位 7、6、4、2 和 0。 AH 的其余位 5、3 和 1 的内容通常被认为是未定义的。如果您查看较旧的指令集,例如80386,情况确实如此。一个。

但是最近的 IA-32 Intel® Architecture Software Developer’s Manual Volume 2: Instruction Set Reference 阐明 LAHF 的显式位状态:

Operation
AH ← EFLAGS(SF:ZF:0:AF:0:PF:1:CF);

关于assembly - LAHF(将标志寄存器的低位字节加载到AH),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21626602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com