相关疑难解决方法(0)

同时划分并获得剩余?

显然,x86(可能还有很多其他指令集)将除法运算的商和余数都放在不同的寄存器中.

现在,我们可以信任编译器来优化这样的代码,只使用一次调用来划分:

( x / 6 )
( x % 6 )
Run Code Online (Sandbox Code Playgroud)

他们可能会这样做.仍然,任何语言(或图书馆,但主要是寻找语言)支持同时给出除法和模数结果吗?如果是这样,它们是什么,语法是什么样的?

x86 modulo divide

44
推荐指数
3
解决办法
2万
查看次数

使用单个divl指令的除法和模数(i386,amd64)

我试图为gcc提供内联汇编以使用单divl指令获得除法和模数.不幸的是,我在集会上并不擅长.有人可以帮我这个吗?谢谢.

assembly gcc x86-64 division i386

7
推荐指数
4
解决办法
1万
查看次数

标签 统计

assembly ×1

divide ×1

division ×1

gcc ×1

i386 ×1

modulo ×1

x86 ×1

x86-64 ×1