【发布时间】: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];
}
【问题讨论】:
-
你为什么不用编译器?
-
第一组循环实现起来很简单。第二个循环需要一些浮点架构知识。您可以在此lovely PDF 中找到这两个方面的帮助。我们需要看到您为解决这个问题所做的一些工作。
-
你想用那个炸薯条吗?
-
重复的未答复Tweak mips-gcc output to work with MARS。相关:Is there a way to use gcc to convert C to MIPS? 的答案涵盖了一些基础知识