1

私はこの非常に複雑なアルゴリズムを C# で記述しましたが、今必要なのは同じことをアセンブラーで記述することです。基本は知っていますが、アプリの構造と asm でマトリックスを処理する方法についての手がかりを本当にいただければ幸いです。(それは.dllになると思います)

アルゴリズムは次のとおりです。 http://pastebin.com/iGKcK1rF

前もって感謝します

4

2 に答える 2

1

最も簡単な方法は、C コンパイラを使用して、C コードからアセンブリ コードを生成することです。次に、この生成されたコードを調べて改善することができます。gccコンパイラを使用している場合は、-Sアセンブリ コードを生成するオプションを使用して起動します。という名前の MS Visual Studio のコンパイラを使用している場合は、それにオプションをcl渡します。/Fa

于 2013-02-18T10:48:35.173 に答える
0

上記のミハイルの答えに追加するには:

  1. 最適化する前にプロファイリングしてください! 「gprof」を調べてください。ここに便利なリンクがあります: http://www.cs.utah.edu/dept/old/texinfo/as/gprof.html#SEC2

  2. プロファイリングの結果を使用して、コードを計算集約型の内部ループと「外部コード」に分割します。

  3. 内側のループを asm に変換し (Mikhail の提案またはその他の方法を使用)、プログラムから呼び出します。

于 2013-02-18T10:52:18.547 に答える