Assembly

dunque ... sinceramente mi sono fermato all'incongruenza tra codice e commento di quell'istruzione (e correggimi se sbaglio) :

codice = se n < 0 allora vai a CasoN
commento = se n > 0 allora vai a CasoN

cosa faccia dentro CasoN ancora non c'ho guardato
allora li c'è un errore ma non è l'unico si vede...ho provato con pcspim e simularlo e non trova ancora il valore corretto
ah ma cazzo ... altra incongruenza tra codice e commento


CasoN:
beq $a0, $a1, Caso1 # Se n = k vado a Caso3
blt $a1, $a0, Caso2 # Se n > k vado a Caso4
j goback


prima riga codice dice Caso1 mentre nel commento Caso3
seconda riga codice dice Caso2 mentre commento Caso4


quindi al Caso3 e Caso4 non ci arriva mai
......................................
.......................................
beh intanto fai le correzioni nell'ultimo code che ti ho segnalato :

Caso3 al posto di Caso1
e
Caso4 al poso di Caso2

nel codice


per forza il compilatore non lo trova ... non è un errore di sintassi ... ma logico !
.................?
non è ho idea ... come dicevo prima non conosco il linguaggio ... però ci si può arrivare con la logica : facendo cicli , ricursioni ecc ecc