【问题标题】:Translating from C to MIPS [closed]从 C 转换为 MIPS [关闭]
【发布时间】:2012-05-06 04:33:38
【问题描述】:

我需要把它翻译成 MIPS 汇编(在火星汇编器上工作)

void mm ( double x[][], double y[][], double z[][], int n)
{
    int i,j;
    for (i=0; i !=n; i++)
        for (j=0; j !=n; j++)
            z[i][j] = 0.0;
    for (k=0; k !=n; k++)
        z[i][j] = z[i][j] + x[i][k] * y[k][j];
}

【问题讨论】:

标签: c assembly mips


【解决方案1】:

这似乎有点像“做我的家庭作业”问题,但我会给你一个提示。

传递-S switch to gcc 将导致它发出汇编代码。请注意,此代码可能需要针对 mars 汇编器进行调整。

祝你好运!

【讨论】:

  • 此外,您可以使用gcc直接交叉编译到MIPS:wiki.osdev.org/GCC_Cross-Compiler
  • 嗯,它肯定不会是 MIPS 程序集,在他的机器上带有一个开箱即用的 GCC 编译器。
  • 对不起,我的意思是 mips-gcc。
  • github.com/dwelch67/mips1_core_samples README 中有关于如何构建 gcc 交叉编译器的说明。
  • 或者只使用代码源中的精简版(现在是导师图形的一部分)
猜你喜欢
  • 2013-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-12
相关资源
最近更新 更多