C コードのゼロによる整数除算エラー

ゼロによる整数除算エラーは、適切な C ライブラリヘルパ関数を再実装することによってトラップおよび識別できます。

シグナル関数の使用時、あるいは __rt_raise() または __aeabi_idiv0() が再実装されているときにゼロによる除算が発生した場合、デフォルトでは __aeabi_idiv0() が呼び出されます。それ以外の場合は、除算関数によりゼロが返されます。

__aeabi_idiv0() は、追加の引数 DIVBYZERO と共に SIGFPE を生成します。

Show/hide関連項目

Copyright © 2010 ARM. All rights reserved.ARM DUI 0472BJ
Non-ConfidentialID011811