首页 > 其他 > 详细

如果CPU除数为0,将发生什么事?

时间:2014-02-28 13:12:33      阅读:218      评论:0      收藏:0      [点我收藏+]

很显然,在高级语言,当提交了一个除数为零时,会抛出异常。

那么,当我们取消这个功能时,也就是说0不能作除数的问题将会交给汇编语言或者机器语言,或者说CIL。

显然,中断会被触发,然后错误/异常的处理将交给编程者,否则,机器将"卡"在那儿。

如果不存在此种异常中断,那么从CPU指令运算层面来讲,计算6/0,将会无限循环6-0-0-0-0-0..........然后累加器溢出,然后就没有然后了。

如果CPU除数为0,将发生什么事?,布布扣,bubuko.com

如果CPU除数为0,将发生什么事?

原文:http://blog.csdn.net/xiaoy_h/article/details/20065617

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!