1.2.2 二进制运算及结果分析
计算机对数据进行运算(加工)时,除了要关心运算结果外,还要注意标志位的变化,这也是运算结果的一部分。
例1.3 用6位运算器计算2DH+19H。
解

最高位有进位,C=1(结果溢出)。
结果不等于0,Z=0。
低位数字没有产生向上进位,D=1。
例1.4 用8位计算器计算7CH-D5H。
解

最高位有借位,C=1(无符号数结果超出表示范围)。结果不等于0,Z=0(非零结果)。
低位数字没有产生向上借位,D=0。
若用被减数的补码按加法运算,则有如下过程。
被减数D5H的补码是2BH,所以有

最高位无进位(有借位),C=1(结果超出表示范围)。
结果不等于0,Z=0(非零结果)。
低位数字产生向上进位(无借位),D=0。