说明标志位中溢出位与进位位的区别。
说明标志位中溢出位与进位位的区别。
【正确答案】:进位位CF是指两个操作数在进行算术运算后,最高位(8位操作为D7位,1 6位操作为D15位)是否出现进位或借位的情况,有进位或借位,CF置“1”,否则置“0”。 溢出位OF是反映带符号数(以二进制补码表示)运算结果是否超过机器所能表示的数值范围的情况。对8位运算,数值范围为一128~+127。对1 6位运算,数值范围为一32768~+32767。若超过上述范围,称为“溢出”,OF置“1”。溢出和进位是两个不同的概念,某些运算结果,有“溢出”不一定有“进位”;反之,有“进位”不一定有“溢出”。
Top