发表于:2007/4/2 22:24:00
#0楼
上图中的到底是什么意思,怎么想越乱,看不明白...还有下图中的加法下溢出:16位运算结果= -65536,或32位运算结果= -4294967296
为什么是这个范围.而加减法下溢出:16位运算结果< -32767,或32位运算结果< -2147483648(负数) 是这个范围.加减法不包含了加法了吗?难道矛盾了?
还有就是为什么乘法下溢出与加减法溢出对状态字的影响是一样的,如果只检测状态字的CC1和CCO.OV OS,怎么知道是"乘法下溢出"还是"加减法溢出"
"乘除法溢出"与"加减法下溢出"也是类似的问题.它们对状态字的影响是一样的..
加法下溢出与双字加法的运算结果= -4294967296"也是类似的问题,它们对状态字的影响是一样的..怎么回事啊?