Advertisement
Guest User

Untitled

a guest
Nov 11th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .data
  2. dati: .space 40                 #alloco 10 word (40byte)
  3. res:  .asciiz "\nla media è: "          
  4. txt:  .asciiz "inserisci numero:"
  5. txt1: .asciiz "\nresto:"  
  6.  
  7. .text
  8.     main:
  9.     add $t0, $zero, $zero
  10.     addi $t2, $t2, 10
  11.     jal leggiesomma
  12.     jal media
  13.     jal print
  14.    
  15. leggiesomma:
  16. ciclo:
  17. beq $t2, $t0, jump
  18.  
  19. li $v0, 4  # scrive "inserisci numero:"
  20. la $a0, txt
  21. syscall
  22.  
  23. li $v0, 5 #legge il numero
  24. syscall
  25.  
  26. sll $t1, $t0, 2
  27. add $t5, $t5, $v0
  28. addi $t0, $t0, 1
  29. j ciclo
  30.  
  31. jump:
  32.  
  33. jr $ra
  34.  
  35. media:
  36. div $t5, $t2
  37. jr $ra
  38.  
  39. print:
  40. li $v0, 4 #"la media è:"
  41. la $a0, res
  42. syscall
  43.  
  44. mflo $t3
  45. mfhi $t4
  46. li $v0, 1     #intero media
  47. add $a0, $t3, $zero
  48. syscall
  49.  
  50. li $v0, 4   #"resto:"
  51. la $a0, txt1
  52. syscall
  53.  
  54. li $v0, 1      #resto media
  55. add $a0, $t4, $zero
  56. syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement