你好
我的问题是,我们能否提供有关浮点例外和零处理除法的确认:-
请允许我列出以下先决条件:
-
我们需要捕获浮点(FP)异常(包括零分,溢出,下溢,非法操作等)
-
我们的平台软件不包含任何特定的风险FP操作,但外部链接库会执行此操作。
关于第2点,我的意思是,我们不能提前知道在哪里进行了划分,因为链接库的一部分是自动生成的。
简单地说,我们需要在运行时拦截这种异常。
我们在论坛上提出了一些主题,结论是:
-
我们做了一些基本的基准测试,导致了故意的例外,并期望在FP控制寄存器中触发,但没有发生任何事情。 (参考为 springh7.pdf)
-
根据TI专家将0除以调用未定义的行为(可以 在此处检查论坛)
-
根据我们的理解,当发生fp-excep时,无法获得硬件中断。 在 Giovambattista的这篇文章中,我们得到了一个确认这一点的答复。 另一方面,已经确认在数学运算后应更新寄存器
在此链接中,您还可以找到Giovambattista提出的有关FP寄存器的另一个问题。
请验证之前的项目符号(2和3)吗? 也许我们做错了事。
提前感谢您的支持。
此致
Bob Bacon