Advertisement
Guest User

Untitled

a guest
May 18th, 2014
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SPARK 0.72 KB | None | 0 0
  1. .data
  2. array:      .word 7 ,2 ,5 ,4 , 9
  3. aux:        .word
  4. .text
  5.    
  6.     li $s0, 5 #TAMANHO DO VETOR
  7.     la $s1, array
  8.            
  9.     li $s2, 0  # $s2 = i
  10. first_for: bge $s2,$s0,exit
  11.                
  12.         lw $s6,0($s1) #posição corrente do array ou i
  13.        
  14.         add $s3,$s2,0 # $s3 = j
  15.         second_for: bge $s3,$s0,first_for
  16.          
  17.             lw $s7,4($s1) #posição corrente do array ou j
  18.            
  19.             blt $s6,$s7,else
  20.                 mul $t0,$a1,4
  21.                 add $s1,$t0,$s1
  22.                
  23.                 lw $s5, 0($s1)
  24.                 lw $s4, 4($s1)
  25.                 sw $s4, 0($s1)
  26.                 sw $s5, 4($s1)
  27.        
  28.                 j sair
  29.            
  30.          else:
  31.             la $s1,array
  32.             #add $s1,$s1,4
  33.             j first
  34.          sair:
  35.          add $s1,$s1,4
  36.          add $s3,$s3,4
  37.          bne $s0,$s3,second_for
  38.     first:     
  39.        add $s1,$s1,4
  40.        add $s2,$s2,4
  41.        bne $s0,$s2,first_for
  42.  
  43. exit: nop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement