汇编代码为:
LAHF
AND AH,10H
JZ 50H
结果会是什么?
答案 0 :(得分:1)
lahf
将标志寄存器加载到ah
寄存器中;
and ah, 10h
执行带有and
的{{1}},屏蔽除了第5个以外的所有位,即来自标志寄存器的adjust flag。 10h
还设置标志,这些标志在随后的指令中使用。
and
的结果为零, jz 50h
会跳转到50h
。
所以,总而言之,如果" adjust flag"它会跳转到and
。没有设置,否则直接(在过程中破坏50h
)。