Advertisement
Guest User

Untitled

a guest
Oct 17th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Exemplo_Prova2 01
  2. .text
  3.     la $t0, a
  4.     li $t1, 1
  5.     sw $t1, 0($t0)
  6.     sw $t1, 4($t0)
  7.    
  8.     #Salvar i e J em $s pois sera usado em ouras funcoes
  9.     li $s6, 2   # i = 2
  10.     li $s7, 15  # j = 15
  11.    
  12.    
  13. while:
  14.     bge $s6, $s7, saida # se i >= j -> Saída
  15.     sll $s5, $s6, 2     # S5 = i
  16.     addi $s4, $s5, -4   # S4 = i - 1
  17.     addi $s3, $s5, -8   # S3 = i - 2
  18.    
  19.     #a[i-1]
  20.     add $t1, $t0, $s4   # T1 = & a[i-1]
  21.     lw $s0, 0($t1)      # S0 = a[i-1]
  22.    
  23.     #a[i-2]
  24.     add $t1, $t0, $s3   # T1 = &a[i-2]
  25.     lw $s1, 0($t1)
  26.    
  27.     add $s0, $s0, $s1
  28.    
  29.     li $v0, 1
  30.     move $a0, $s0
  31.     syscall
  32.    
  33.     add $s6, $s6, 1
  34.     j while
  35.    
  36.    
  37.    
  38. saida: 
  39.    
  40.    
  41.    
  42.  
  43. .data
  44. a: .space 60
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement