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 回答