除零误差

发布于 2024-10-21 08:27:51 字数 119 浏览 0 评论 0原文

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

a divide expression in my code is " a / b ". when it is compiled to assemble, there is a trap-testing instruction(teq in MIPS assemble) following the normal divide instruction.
will all compiler add this kind of trap instruction behind the normal divide instruction? I'm not familar with this situation. Thanks very much.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苄①跕圉湢 2024-10-28 08:27:51

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

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

Most compilers won't specify the results when you do a divide by zero. Since you didn't indicate what language or compiler you're using, it's impossible to be more specific than that.

P.S. Being able to read the assembly output from the compiler is a huge advantage in cases like this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文