很显然,在高级语言,当提交了一个除数为零时,会抛出异常。
那么,当我们取消这个功能时,也就是说0不能作除数的问题将会交给汇编语言或者机器语言,或者说CIL。
显然,中断会被触发,然后错误/异常的处理将交给编程者,否则,机器将"卡"在那儿。
如果不存在此种异常中断,那么从CPU指令运算层面来讲,计算6/0,将会无限循环6-0-0-0-0-0..........然后累加器溢出,然后就没有然后了。
如果CPU除数为0,将发生什么事?,布布扣,bubuko.com
原文:http://blog.csdn.net/xiaoy_h/article/details/20065617