我的代码中的除法表达式为“ a / b”。当它被编译汇编时,在正常除法指令之后有一个陷阱测试指令(在MIPS汇编中为teq)。
所有的编译器都会在普通的除法指令之后添加这种陷阱指令吗?我不熟悉这种情况。非常感谢。

最佳答案

当您除以零时,大多数编译器不会指定结果。由于您未指明要使用的语言或编译器,因此没有比这更具体的信息了。

附言在这种情况下,能够从编译器读取程序集输出是一个巨大的优势。

关于c++ - 除零误差,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5240967/

10-11 00:43