Cela fait partie d'un programme sur lequel j'ai travaillé et qui rencontre des difficultés pour écrire cette partie de la fonction de recherche. Voici le code en C mais j'ai du mal à le convertir en MIPS. Toute aide serait appréciée.Conversion du code C en MIPS
Pseudo codes:
$a0 = 0 # index into symTab array
compare:
if ($a0 >= symAV($0))
goto not_found
if (TOKEN[0] <> symTab[$a0])
goto nextSym
if (TOKEN[1] <> symTab+4[$a0])
goto nextSym
return # found the symbol
nextSym:
$t0++ # should be incremented by 16 in MIPS
goto compare
not_found:
$a0 = -1
return
Dans quelle partie rencontrez-vous des problèmes? Qu'avez-vous fait jusqu'à présent? –
vous cherchez un compilateur C pour MIPS? –
Je suis novice en programmation MIPS et je ne sais toujours pas ce que signifient tous les registres. Je ne sais pas comment passer à travers ligne et l'écrire dans MIPS. – ellio20