每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 功能 条件(状态)标志(6位) 控制标志(3位) ①状态标志:用于寄存器程序运行的状态信号,由硬 件根据运算结果自动设定,用作后续指令判断依据。 cF( carry flag):进借位标志,当做16位或8位加减 法运算时,最高位有进借位,则cF=1,否则cF=0 PF( Parity flag):奇偶标志/奇偶校验位 运算结果中,若低8位中的“1的个数为偶数,PF=1, 若为奇数PF=0(奇校验方式) 信息与通信工程学院
功能 条件(状态)标志(6位) 控制标志(3位) ①状态标志:用于寄存器程序运行的状态信号,由硬 件根据运算结果自动设定,用作后续指令判断依据。 CF(carry flag):进/借位标志,当做16位或8位加减 法运算时,最高位有进/借位,则CF=1,否则CF=0。 PF(Parity flag):奇偶标志/奇偶校验位 运算结果中,若低8位中的“1”的个数为偶数, PF=1, 若为奇数PF=0(奇校验方式)
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY AF( Auxiliary Carry Flag):辅助进/借位标志 当作16位或8位加减法运算时,最低四位向高四位 有进借位,AF=1,否则AF=0,用于BCD码的调整。 sF( Sign Flag)符号标志 与运算结果的最高位相同,若运算结果为负数, 则SF=1,若为正数SF=0。 zF( Zero Flag):零标志 当算术或逻辑与计算指令生成结果为零,ZF=1, 否则zF=0。 信息与通信工程学院
SF(Sign Flag)符号标志 与运算结果的最高位相同,若运算结果为负数, 则SF=1,若为正数SF=0。 AF(Auxiliary Carry Flag) :辅助进/借位标志 当作16位或8位加减法运算时,最低四位向高四位 有进/借位,AF=1,否则AF=0,用于BCD码的调整。 ZF(Zero Flag):零标志 当算术或逻辑与计算指令生成结果为零,ZF=1, 否则ZF=0
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY oF( Over Flag)溢出标志 当运算结果超出了机器数所能表示的范围时, 称为溢出OF=1,否则OF=0 字节-128~+127字-32768~+32767 通常CF用于无符号数运算结果的溢出判断,而 OF则用于有符号数的运算结果溢出判断。在8086 系统中,有一条中断指令NTO(中断类型4)能够 在发生溢出时,产生一个内部中断,CPU自动转入 溢出中断服务程序中,并对溢出作相应处理,一般 在指令运算后加上该指令。 信息与通信工程学院
OF(Over Flag)溢出标志 当运算结果超出了机器数所能表示的范围时, 称为溢出OF=1,否则OF=0。 字节 -128~+127 字 –32768~+32767 通常CF用于无符号数运算结果的溢出判断,而 OF则用于有符号数的运算结果溢出判断。在8086 系统中,有一条中断指令INTO(中断类型4)能够 在发生溢出时,产生一个内部中断,CPU自动转入 溢出中断服务程序中,并对溢出作相应处理,一般 在指令运算后加上该指令
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 11001010 CF=1,PF=1,AF=1,ZF=0, +01111000 SF=0, OF=0 101000010 看作无符号数运算: 202+120=322,显然超出了8位二进制数所能表示 的最大无符号数255,运算结果溢出CF=1。 看作有符号数运算: 54+(+120)=+66,运算结果不溢出OF=0。 信息与通信工程学院
11001010 + 01111000 101000010 CF=1,PF=1,AF=1,ZF=0, SF=0,OF=0 看作无符号数运算: 202+120=322,显然超出了8位二进制数所能表示 的最大无符号数255,运算结果溢出CF=1。 看作有符号数运算: -54+(+120)=+66,运算结果不溢出OF=0
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY ②控制标志 IF( nterrupt Flag)中断标志 可由指令设置。当=1时,CPU开中断;当F=0时 cPU关中断,只能对可屏蔽中断产生影响,而对非 屏蔽中断和内部中断无影响 DF( Direction Flag)方向标志 在串处理指令中,用于控制串处理的方向。当DF=0 时,SlD自动增量;当DF=1时,SlD自动减量; 该指令由方向控制指令设置或清除。 信息与通信工程学院
②控制标志 IF(Interrupt Flag) 中断标志 可由指令设置。当IF=1时,CPU开中断;当IF=0时, CPU关中断,IF只能对可屏蔽中断产生影响,而对非 屏蔽中断和内部中断无影响。 DF(Direction Flag) 方向标志 在串处理指令中,用于控制串处理的方向。当DF=0 时,SI、DI自动增量;当DF=1时, SI、DI自动减量; 该指令由方向控制指令设置或清除