如何在8086中检查辅助标志的值

时间:2010-12-04 22:14:53

标签: assembly x86-16

我想知道是否设置了辅助标志? 我怎么能在大会上做到这一点。 任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:7)

使用lahf(从标志加载AH),然后使用test(检查值):

lahf
test   ah, 10h
jnz    .aux_nonzero

答案 1 :(得分:2)

执行此操作的一种方法是将标志寄存器压入堆栈(pushf),然后将其弹出到通用寄存器(例如pop ax),并检查{中的位{1}}。

答案 2 :(得分:1)

查看此site,其中详细介绍了x86架构的全面汇编指令集。

dang gregh 你打败了我......好吧......

这是代表辅助标志(AF)的第四位......如图所示here