мне это нужно в переводе на MIPS Ассамблее (для работы на Марсе Assembler)Переводя от С до 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];
}
Почему вы не используете компилятор? – sinelaw
Первый набор петель тривиально для реализации. Второй цикл требует знания архитектуры с плавающей точкой. Вы можете найти помощь как в этом [прекрасном PDF] (http://www.eit.lth.se/fileadmin/eit/courses/edi021/datablad/Processors/MIPS_Soft.pdf). Нам нужно будет увидеть некоторые работы с вашей стороны для решения этой проблемы. – user7116
Вы хотите, чтобы фри с этим? –