【问题标题】:Divide by zero exception on M0+ devices在 M0+ 设备上除以零异常
【发布时间】:2017-01-25 16:25:15
【问题描述】:

M0+ 设备上是否存在除以零异常?

我知道 Cortex M3 和 M4 设备有这个。

【问题讨论】:

    标签: arm embedded integer-division cortex-m


    【解决方案1】:

    Cortex-M0+ 是 ARMv6-M,它不包含除法指令,因此不会有硬件例外。由于除法必然是软件操作,因此它将用于陷阱除以零的软件实现。因此,行为将取决于您的编译器;对于 C 和 C++,至少它是 undefined 行为。

    【讨论】:

    猜你喜欢
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    相关资源
    最近更新 更多