8086中陷阱标志的算法

时间:2014-11-21 16:19:45

标签: assembly x86 intel x86-16

有没有算法来设置或清除TF?例如对于ZF标志,我们可以通过添加两个结果为零的数字来设置或清除它...

2 个答案:

答案 0 :(得分:1)

TF(Trap Flag)不是算术标志,它是单步执行的系统/调试标志。您只能间接管理它,例如通过POPFIRET

答案 1 :(得分:0)

进入陷阱模式,请使用以下代码:

pushf
pop ax
or ah, 1
push ax
popf

这将设置标志寄存器中的第8位,定义是否设置了陷阱模式。

离开陷阱模式,使用以下代码:

pushf
pop ax
and ah, 11111110b
push ax

POPF