Конвертировать MIPS сборки в C с помощью while - PullRequest
0 голосов
/ 16 февраля 2019

Можете ли вы помочь мне перейти с сборки MIPS на C с помощью while?$ S2 = результат;$ s0 = & M.Заранее спасибо!

    addi $t1, $s0, 400 # with this I have &M[0] so &M[100]?
    WHILE: lw $s1, 0($t1) #$s1=M[i];
    add $s2, $s2, $s1# result=result+M[i];
    addi $t1, $t1, -4# i=i-1;
    bne $t1, $s0, WHILE

Может быть, это?

i=100;
while (i!=0) {
result=result+M[i];
i--; 
}
...