序的调试。指令系统中没有专门的指令来改变标志位TF的值,但程序员可用其它办法来改变其值。2、中断允许标志IFI
terrupte
ableFlag中断允许标志IF是用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。但不管该标志为何值,CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求,以及CPU内部产生的中断请求。具体规定如下:1、当IF1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求;2、当IF0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求。CPU的指令系统中也有专门的指令来改变标志位IF的值。3、方向标志DFDirectio
Flag方向标志DF用来决定在串操作指令执行时有关指针寄存器发生调整的方向。具体规定在第5211节字符串操作指令中给出。在微机的指令系统中,还提供了专门的指令来改变标志位DF的值。三、32位标志寄存器增加的标志位1、IO特权标志IOPLIOPrivilegeLevelIO特权标志用两位二进制位来表示,也称为IO特权级字段。该字段指定了要求执行IO指令的特权级。如果当前的特权级别在数值上小于等于IOPL的值,那么,该IO指令可执行,否则将发生一个保护异常。
f2、嵌套任务标志NTNestedTask嵌套任务标志NT用来控制中断返回指令IRET的执行。具体规定如下:1、当NT0,用堆栈中保存的值恢复EFLAGS、CS和EIP,执行常规的中断返回操作;2、当NT1,通过任务转换实现中断返回。3、重启动标志RFRestartFlag重启动标志RF用来控制是否接受调试故障。规定:RF0时,表示“接受”调试故障,否则拒绝之。在成功执行完一条指令后,处理机把RF置为0,当接受到一个非调试故障时,处理机就把它置为1。4、虚拟8086方式标志VMVirtual8086Mode如果该标志的值为1,则表示处理机处于虚拟的8086方式下的工作状态,否则,处理机处于一般保护方式下的工作状态。
fr