3.标志寄存器(16位)16位标志寄存器FR用于反映指令执行结果或控制指令执行的形式。>只用了其中的9位,分为:状态标志位和控制标志位D,D:D7DsDiDioD6D4D3D2D,DoD15D14.D13D12IFZFPFOFDFTFSFAFCF控制标志进位标志方向标志中断标志奇偶标志状态标志跟踪标志半进位标志零标志符号标志溢出标志
3.标志寄存器(16位) ➢ 16位标志寄存器FR用于反映指令执行结果或控制指 令执行的形式。 ➢ 只用了其中的9位,分为:状态标志位和控制标志位
1)状态标志位(6位)用来反映算术或逻辑运算后结果的状态,以记录CPU的状态特征进位标志CF奇偶标志PF辅助进位标志AF零标志ZF符号标志SF溢出标志OF
1)状态标志位(6位) 用来反映算术或逻辑运算后结果的状态,以记 录CPU的状态特征。 ★ 进位标志CF ★ 奇偶标志PF ★ 符号标志SF ★ 溢出标志OF ★ 辅助进位标志AF ★ 零标志ZF
进位标志CF(CarryFlag)>加法时,最高位(字节操作时的D-位,字操作时的D15位)是否有进位产生。>减法时,最高位(字节操作时的D,位,字操作时的D15位)是否有借位产生
进位标志CF(Carry Flag) ➢ 加法时,最高位(字节操作时的D7位,字操 作时的D15位)是否有进位产生。 ➢ 减法时,最高位(字节操作时的D7位,字操 作时的D15位)是否有借位产生
奇偶标志PF(ParityFlag)>若运算结果低8位中"1”的个数为偶数,则PF=1 ;否则PF=0。>一般用来检测数据传输中是否发生错误
奇偶标志PF(Parity Flag) ➢ 若运算结果低8位中“1”的个数为偶数,则 PF=1;否则PF=0。 ➢ 一般用来检测数据传输中是否发生错误
辅助进位标志AF(AuxiliarycarrryFlag)>加法时,第3位向第4位有进位>减法时,第3位向第4位有借位该标志位通常用于对BCD算术运算结果进行调整
辅助进位标志AF(Auxiliary carrry Flag) ➢ 加法时,第3位向第4位有进位。 ➢ 减法时,第3位向第4位有借位。 ➢ 该标志位通常用于对BCD算术运算结果进行 调整