Assembly 使用x86汇编实现Forth中的平方根函数?

Assembly 使用x86汇编实现Forth中的平方根函数?,assembly,forth,square-root,Assembly,Forth,Square Root,我对汇编不太了解,但我很确定x86上有平方根指令?我试图让一个平方根函数在泡沫中很好地工作,而我发现的那个函数在我多次运行它时不知怎么陷入了困境 : sqrt-closer ( square guess -- square guess adjustment) 2dup / over - 2 / ; : sqrt ( square -- root ) 1 begin sqrt-closer dup while + repeat drop nip ; 看这里: 所有你想知道的关于平方根的事情,

我对汇编不太了解,但我很确定x86上有平方根指令?我试图让一个平方根函数在泡沫中很好地工作,而我发现的那个函数在我多次运行它时不知怎么陷入了困境

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

: sqrt ( square -- root )
1 begin
sqrt-closer dup
while + repeat
drop nip ;
看这里:


所有你想知道的关于平方根的事情,但是你不敢问。包含x86汇编语言的实现。

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

s“footh”模糊了forth count str=。