Ho svolto un programma per fare somma e differenza di numeri inseriti dall'utente. Ho solo un dubbio sull'uso della funzione "sub"; il risultato è un pò anomalo per come vorrei che fosse eseguito...ho sbagliato qualcosa, oppure è l'unico modo per fare tale operazione in RiscV???
Esempio con i numeri:
l'utente inserisce tre numeri: 1 - 5 - 6
per come ho impostato la funzione praticamente ottengo: 2 e non -10...
non volendovi tediare con tutto il codice, vi posto la sola funzione:
func_diff:
sub t4, t2, t4
ret
Grazie in anticipo per la risposta!