从C转换为MIPS

时间:2012-04-25 13:19:42

标签: c assembly mips

我需要将其翻译成MIPS程序集(在Mars Assembler上工作)

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];
}

1 个答案:

答案 0 :(得分:5)

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

传递-S switch to gcc将导致它发出汇编代码。注意,可能需要为火星汇编程序调整此代码。

祝你好运!