Guest User

Untitled

a guest
May 22nd, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MPASM 0.48 KB | None | 0 0
  1. #Segmento de Dados
  2.     .data
  3. Num:    .word   0
  4. msg:    .asciiz "Introduza um número e pressione Enter\n"
  5. result: .asciiz "O resultado é: "
  6.  
  7. #Iníco do Programa
  8.     .text
  9.  
  10. #Imprime a string em msg
  11. input:
  12. la $a0, msg
  13. li $v0, 4
  14. syscall
  15.  
  16. #Lê Num
  17. li $v0, 5
  18. syscall
  19. sw $v0, Num
  20.  
  21. #Testa Num
  22. lw $t0, Num
  23. beq $t0, $zero, mostra
  24. add $a1, $a1, $t0
  25. j input
  26.  
  27. #Mostra a string resultado
  28. mostra:
  29. la $a0, result
  30. li $v0, 4
  31. syscall
  32.  
  33. #Mostra o resultado
  34. move $a0, $a1
  35. la $v0, 1
  36. syscall
Add Comment
Please, Sign In to add comment