我不知道很多关于议会,但我敢肯定,有在x86平方根说明?我试图得到一个平方根函数在泡沫运作良好,我发现被莫名其妙地陷入泥淖,当我跑了很多次的人。

: sqrt-closer ( square guess -- square guess adjustment)
2dup / over - 2 /
;

: sqrt ( square -- root )
1 begin
sqrt-closer dup
while + repeat
drop nip ;
有帮助吗?

解决方案

有一个浮点平方根指令( FSQRT )。这是相当快的,即使你只需要一个整数的平方根。

其他提示

看这里:

http://www.azillionmonkeys.com/qed/sqroot.html

一切你想知道的关于平方根,但不敢问。包含x86汇编语言的实现。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top