* 16位的标志寄存器 进位标志CF(Carry Flag):当结果的最高位(字节-D7,字-D15)产生进位(加法运算)或借位(减法运算)时,CF=1;否则,CF=0,移位和循环指令也影响CF。 奇偶标志位PF(Parity Flag): 若结果中的低8位含有“1” 的个数为偶数,则PF=1;否则,PF=0。 辅助进位标志AF(Auxitiary Carry Flag):在低半字节向高半字节有进位或借位时AF=1;否则,AF=0。 零标志ZF(Zero Flag):当运算结果为0时ZF=1;否则,ZF=0。 符号标志SF(Sign Flag):SF等于最高位,对于带符号数,最高位为符号位,SF=1运算结果为负,SF=0为正。 * 16位的标志寄存器 溢出标志OF(Overflow Flag): 带符号数运算结果超出其表达范围时(字节数:-128~+127,字类型数:-32768~+32767),OF=1;否则,OF=0。 用表达式给出 (字节运算) (字运算) 例:① 2345H+3219H ② 6400H+7A3CH CF=0 PF=0 AF=0 ZF=0 SF=0 OF=0 CF=0 PF=1 AF=0 ZF=0 SF=1 OF=1 * 控制标志位 追踪标志TF(Trace Flag): TF=1,处理器进入单步方式,以便调试,CP
原创力文档

文档评论(0)