0除算例外
読み:ゼロじょざん-れいがい
外語:zero division

 割る数を0として除算をしたとき、すなわち0除算時にマイクロプロセッサーが発生させる例外のこと。
目次

プロセッサー

実装
 割り算命令は大きな回路(除算器)が必要であるため、割り算命令を持つプロセッサーは比較的新しいものとなる。
 そのため、4ビットマイクロプロセッサーや8ビットマイクロプロセッサーでは0除算例外を持つものはほとんど存在しない。16ビットマイクロプロセッサーの頃から割り算命令が実装され始めており、これ以降の割り算命令を持つすべてのマイクロプロセッサーで0除算例外が実装されるようになった。

x86シリーズ
 x86系マイクロプロセッサーでは、最初の8086より、0除算例外に対応している。
 割り込み00hで表わされる。

シグナル
 UNIX/Linuxでは、0除算例外ではシグナルSIGFPEが送信される。
 Javaでは、java.lang.ArithmeticException 例外が発生する。

再検索