Advertisement
Guest User

Untitled

a guest
Nov 21st, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. .data
  2. msg1: .asciiz"Digite numero inteiro a ser resolvido: "
  3. msg2: .asciiz"\nO resultado da Progressão Aritmética é: "
  4. msg3: .asciiz"Digite a razão: "
  5. msg4: .asciiz"Digite o número de termos: "
  6. .text
  7. main:
  8.  
  9. lasso:
  10. li $v0, 4
  11. la $a0, msg1
  12. syscall
  13.  
  14. li $v0, 5
  15. syscall
  16. add $t1, $v0, 0 #Numero inicial
  17.  
  18. blt $t1, 0, lasso
  19.  
  20. lasso2:
  21. li $v1, 4
  22. la $a1, msg3
  23. syscall
  24.  
  25. li $v1, 5
  26. syscall
  27. add $t5, $v1, 0 #razao
  28.  
  29. blt $t5, 0, lasso2
  30.  
  31. lasso3:
  32. li $s4, 4
  33. la $a0, msg4
  34. syscall
  35.  
  36. li $s4, 5
  37. syscall
  38. add $t8, $s4, 0 #N de termos
  39.  
  40. blt $t8, 0, lasso3
  41.  
  42. add $t6, $t5, 0 #razao
  43. add $t2, $t1, 0 #Numero inicial
  44.  
  45.  
  46. li $t6, 0 #razao
  47. li $t8, 1 #numero de termos
  48. li $t2, 0 #numero inicial
  49.  
  50. enquanto:
  51. sub $s1, $t8, 1
  52. mul $s2, $t6, $s1
  53. add $t2, $s2, 0
  54. bgt $t2, 0, enquanto
  55. li $v0, 4
  56. la $a0, msg2
  57. syscall
  58.  
  59. li $v0, 1
  60. add $a0, $t7, $zero
  61. syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement