ho trovato diversi errori
qua perdi il contenuto di %s0codice:uppercase: addi $t2,$zero,4 add $s0,$a0,$zero addi $sp, $sp, -4 sw $s0, 0($sp)
devi prima salvarlo in $sp
è sbagliatocodice:slt $t1,$s0,$t0
prima fai un lw in un registro temp del primo carattere in $s0 e poi lo confronti con 97
se fai delle chiamate a procedure come upper devi passare i parametri con $a0 - $a3 e ritornare il risultato in $v0 - $v1