2016-05-19 9 views
-4

alghoritmint型の除算フロート

code

私は組み立てソートで実装シェルを記述します。私の問題はこのコードの最後です。私はEAXで数字を持っており、私はこれをしたい。 EAX = EAX/2,2

+0

あなたの投稿は主にコードであるようです。詳細を追加してください。 :/ –

+0

私は知っているが、私は自分のコードを追加したい。エラーメッセージがスローされました "あなたの投稿は大部分がコードであるようですが、詳細を追加してください" –

+0

リンクにコードを追加します ラベルで除算したい –

答えて

1

私は自分のコードを読んでいませんでした。あなたの質問に入れても気にすることはできません。


おそらく整数近似が最適です。マイケルのコメントを参照してください。あなたの代わりにラウンドツー最寄りの切り捨てをしたい場合は

cvtsi2ss xmm0, eax 
divss  xmm0, [a_float_constant] 
cvtss2si eax, xmm0 

使用CVTTSS2SI:それ以外の場合はSSEでそれを行います。


かのx87と:

push eaxfld 2.2定数、fdivr [rsp]から。 st(0) = (double)eax/2.2。完了したらスタックを修正することを忘れないでください。

insnセットマニュアルへのリンクについては、タグwikiを参照してください。

関連する問題