无符号数是否存在溢出?如何判断?加法如何?减法如何?of,cf的变化如何?有符号数呢?

问题描述:

无符号数是否存在溢出?如何判断?加法如何?减法如何?of,cf的变化如何?有符号数呢?

无符号数,没有溢出的问题,只有借位.
8位二进制数,可以表示的无符号数,是 0 255.
做加法,超过了 255,就会进位;
做减法,不够减,就会借位;
这些,就是判断准则.
一旦出现进位、借位,CF 就为 1.
有符号数,没有借位的问题,只有溢出.
8位二进制数,可以表示的无符号数,是 -128 +127.
做加法、减法,超出了这个范围,就会溢出.
这就是判断准则.
一旦出现溢出,OF 就为 1.