除零误差

时间:2011-03-09 03:28:56

标签: c++ gcc compiler-construction assembly

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

1 个答案:

答案 0 :(得分:2)

当您除以零时,大多数编译器都不会指定结果。由于您没有说明您正在使用的语言或编译器,因此不可能比这更具体。

P.S。在这种情况下,能够从编译器读取汇编输出是一个巨大的优势。