第2章 零标志ZF( Zero Flag) >若运算结果为0,则ZF=1 否则zF=0 为注意:ZF为1表示的结果是0 3AH+7CH=B6H,结果不是零:zF=0 84H+7CH=(1)00H,结果是零:zF=1
第 2 章 零标志ZF(Zero Flag) ➢若运算结果为0,则ZF = 1; 否则ZF = 0 3AH + 7CH=B6H,结果不是零:ZF = 0 84H + 7CH=(1)00H,结果是零:ZF = 1 注意:ZF为1表示的结果是0
第2章 符号标志SF( Sign Flag >运算结果最高位为1,则SF=1; 否则SF=0 有符号数据用最高有效位表示数据的符号 所以,最高有效位就是符号标志的状态 3AH+7cH=B6H,最高位D=1:SF=1 84H+7CH=(1)00H,最高位Dz=0:SF=0
第 2 章 符号标志SF(Sign Flag) ➢运算结果最高位为1,则SF = 1; 否则SF = 0 3AH + 7CH=B6H,最高位D7=1:SF = 1 84H + 7CH=(1)00H,最高位D7=0:SF = 0 有符号数据用最高有效位表示数据的符号 所以,最高有效位就是符号标志的状态
第2章 奇偶标志PF( Parity Flag) >当运算结果最低字节中“1〃的个数为 零或偶数时,PF=1;否则PF=0 PF标志仅反映最低8位中“1的个数是 1偶或奇,即使是进行16位字操作 3AH+7cH=B6H=10110110B 结果中有5个1,是奇数:PF=0
第 2 章 奇偶标志PF(Parity Flag) ➢当运算结果最低字节中“1”的个数为 零或偶数时,PF = 1;否则PF = 0 3AH + 7CH=B6H=10110110B 结果中有5个1,是奇数:PF = 0 PF标志仅反映最低8位中“1”的个数是 偶或奇,即使是进行16位字操作
第2章 溢出标志OF( Overflow Flag) >若算术运算的结果有溢出, 则OF=1;否则OF=0 3AH+7CH=B6H,产生溢出:OF=1 AAH+7cH=(1)26H,没有溢出:OF=0
第 2 章 溢出标志OF(Overflow Flag) ➢若算术运算的结果有溢出, 则OF=1;否则 OF=0 3AH + 7CH=B6H,产生溢出:OF = 1 AAH + 7CH=(1)26H,没有溢出:OF = 0
第2章 溢出标志OF( Overflow Flag) 问题 仕么是溢出? 溢出和进位有什么区别? 处理器怎么处理,程序员如何运用? 如何判断是否溢出?
第 2 章 溢出标志OF(Overflow Flag) 问题 什么是溢出? 溢出和进位有什么区别? 处理器怎么处理,程序员如何运用? 如何判断是否溢出?