gpt4 book ai didi

x86 - 同时除法和求余数?

转载 作者:行者123 更新时间:2023-12-03 06:32:41 25 4
gpt4 key购买 nike

显然,x86(可能还有许多其他指令集)将除法运算的商和余数放在单独的寄存器中。

现在,我们可以相信编译器会优化这样的代码,仅使用一次除法调用:

( x / 6 )
( x % 6 )

他们可能会这样做。尽管如此,是否有任何语言(或库,但主要寻找语言)支持同时给出除法和模结果?如果是,它们是什么,语法是什么样的?

最佳答案

C有div and ldiv 。它们是否为商和余数生成单独的指令将取决于您特定的标准库实现以及编译器和优化设置。从 C99 开始,您还可以使用 lldiv 来表示更大的数字。

关于x86 - 同时除法和求余数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com