Salve a tutti, ho questo algoritmo per fare l'inverso di un numero intero.
funziona per tutti i numeri apparte dei problemi con gli 0, qualcuno può aiutarmi?codice:li $t3, 0 move $a2, $t3 beq $s0, 0, goto loop1: divu $s0, $t1 # Divide number by 10 mflo $s0 # $s0 = quotient mfhi $t2 # $t2 = reminder mul $a2, $a2, $t1 # reverse=reverse*10 addu $a2, $a2, $t2 # + reminder bne $s0, 0,loop1 goto: move $s0, $a2 j nextalgorithm # Here $a2 contains the reversed integer
es: 0123004560 diventa 65403210