rss
twitter
facebook

Home

Calculo o maior dentro de uma STRING

.data
Lista: .word 10 30 15 27 94 40 1 4 9 20
max: .space 4

.text
.globl main

main: la $t0, Lista #t0=Lista[0]
lw $t1, 0($t0) #t1=Lista[0]
li $t2, 0 #i=0

For: bgt $t2,10,endfor
mul $t3, $t2, 4 #t3=4*i para andar de 4 em 4
add $t3, $t3, $t0 # adiciona o t3 para o t0 e guardo no t3

lw $t4,0($t3)
ble $t4, $t1, endif
move $t1, $t4

endif: add $t2, $t2, 1 #i++

j For

endfor: la $t4,max
sw $t1, 0($t4)

jr $ra

0 comentários:

 
Powered by Blogger