# reverse.s .text .globl main main: # inizializzo due indici per puntare l'inizio e la fine della stringa # sposto il secondo indice fino alla fine della stringa # scambio i due caratteri puntati dagli indici # e faccio avanzare gli indici (verso il centro della stringa) # finché non ho scambiato tutto end: jr $ra .data str: .asciiz "0123456789" # provare anche "assembly MIPS"