Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MPASM 1.04 KB | None | 0 0
  1. # Doel: Vult een array met de rij van Fibonacci
  2.  
  3.     .data
  4. arr:
  5.     .word 1, 1, 0, 0, 0
  6.     .word 0, 0, 0, 0, 0
  7.     .word 0, 0, 0, 0, 0
  8.     .word 0, 0, 0, 0, 0, 0, 0
  9. newline:
  10.     .asciiz "\n"
  11.  
  12.  
  13.     .text
  14.     .globl main
  15. main:
  16.     li   $t0, 8    
  17.            
  18. loop:
  19.     li   $t1, 0              
  20.     move $t3, $t0            
  21.     addi $t3, -4              
  22.     lw   $t2, arr($t3)        
  23.     add  $t1, $t1, $t2        
  24.     addi $t3, -4              
  25.     lw   $t2, arr($t3)        
  26.     add  $t1, $t1, $t2        
  27.     sw   $t1, arr + 0($t0)    
  28.     beq  $t0, 84, done        
  29.     addi $t0, $t0, 4          
  30.     b    loop                
  31.  
  32. done:
  33.    li   $t0, 0                
  34.  
  35. print:
  36.    li   $v0, 1                
  37.    lw   $a0, arr($t0)        
  38.    syscall                    
  39.  
  40.    li   $v0, 4                
  41.    la   $a0, newline          
  42.    syscall                    
  43.  
  44.    beq  $t0, 84, endprogram  
  45.    addi $t0, $t0, 4          
  46.    b    print                
  47.  
  48. endprogram:
  49.    li   $v0, 10              
  50.    syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement