(1)条件标志
符号标志SF
计算机中有符号数采用补码表示,其最高位为符号位。当执行一条指令后,若运算结果的最高位为0,说明结果为正,SF=0;否则结果为负,SF=1。
零标志ZF
指令执行后运算结果为零,则ZF=1;否则,ZF=0。
溢出标志OF
溢出标志是用来测试运算时结果是否超出机器数表示的范围,超出则OF=1;否则OF=0。
进位标志CF
运算时运算结果的最高位是否产生进位(加法)或借位(减法),有则CF=1;否则CF=0。
辅助进位标志AF
进行加法或减法运算时,第3位向第4位产生进位(加法)或借位(减法),则AF=1;否则AF=0。
奇偶标志PF
运算结果中(低8位)中“1”的个数为偶数个时,PF=1,否则PF=0。
(2)控制标志
方向标志DF
方向标志用于串操作,当DF=0时,进行正向处理(从低地址向高地址);当DF=1时,进行反向处理(从高地址向低地址)。
中断允许标志IF
当IF=1时,CPU开中断,即CPU相应外设的中断请求;当IF=0时,CPU关中断,即CPU不相应外设的中断请求。
跟踪标志TF
当TF=1时,CPU处于单步工作方式,即每执行完一条指令后,CPU自动产生类型为1的中断,是程序单步执行。当TF=0时,则CPU处于连续工作方式。
温馨提示:答案为网友推荐,仅供参考