0x1、DF(Direction)
FLAG寄存器的第10位。方向标志位
用于串操作指令中,控制地址变化的方向。
DF = 0,存储器地址自动增加
DF = 1,存储器地址自动减少
CLD,用来复位DF的,执行后DF = 0 (Clear DF)
STD,用来设置DF的,执行后DF = 1 (Set DF)
0x2、IF(Interrupt - enable Flag)
FLAG寄存器的第九位。中断允许标志
用于外部可屏蔽中断是否可以被外部处理器响应。
IF = 1,允许中断
IF = 0,禁止中断
CLI,用于复位IF的,执行后IF = 0(Clear IF)
STI,用于设置IF的,执行后IF = 1(Set IF)
0x3、TF(Trap Flag)
TF = 0,处理器正常工作
TF = 1,处理器单歩执行指令
单歩执行指令:处理器每执行结束后,便产生编号为1的内部中断
这种内部中断称为单歩中断,所以TF也称为单歩标志。
利用单歩中断,可对程序进行逐条指令的调试,这种调试程序的方法就是单歩调试