Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- array: .word 7 ,2 ,5 ,4 , 9
- aux: .word
- .text
- li $s0, 5 #TAMANHO DO VETOR
- la $s1, array
- li $s2, 0 # $s2 = i
- first_for: bge $s2,$s0,exit
- lw $s6,0($s1) #posição corrente do array ou i
- add $s3,$s2,0 # $s3 = j
- second_for: bge $s3,$s0,first_for
- lw $s7,4($s1) #posição corrente do array ou j
- blt $s6,$s7,else
- mul $t0,$a1,4
- add $s1,$t0,$s1
- lw $s5, 0($s1)
- lw $s4, 4($s1)
- sw $s4, 0($s1)
- sw $s5, 4($s1)
- j sair
- else:
- la $s1,array
- #add $s1,$s1,4
- j first
- sair:
- add $s1,$s1,4
- add $s3,$s3,4
- bne $s0,$s3,second_for
- first:
- add $s1,$s1,4
- add $s2,$s2,4
- bne $s0,$s2,first_for
- exit: nop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement