计算机组成原理 如何判断计算结果是否溢出

1个回答

  • 结果的溢出实际上是由计算机来实现的.并且,实现溢出的运算只会发生在有符号运算当中.在汇编当中,有个专门的OF(溢出标记位)来指明运算是否会发生溢出.溢出实际上就是超出了有符号数的表示范围则会发生溢出,无符号的运算只会发生借位.并且,溢出只会发生在同号相加或者异号想减的时候.

    溢出是计算机运算中比较常见的一种情况.通常我们判断一个运算是否发生溢出,也就是通过看OF的值是否为1,如果为1,则为发生了溢出,如果为0,则没有溢出.