Advertisement
Guest User

Untitled

a guest
Feb 5th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. li $t0, -1
  2. .data
  3. nl: .asciiz "n"
  4. .text
  5. loop:beq $t0, 100, exit
  6. add $t0, $t0, 1
  7. add $a0, $t0, $zero
  8. li $v0, 1
  9. syscall
  10. rem $t1, $t0, 3
  11. rem $t2, $t0, 5
  12. or $t3, $t1, $t2
  13. beqz $t3, b1
  14. beqz $t1, b2
  15. beqz $t2, b3
  16.  
  17. la $a0, nl
  18. li $v0, 4
  19. syscall
  20.  
  21. j loop
  22.  
  23. b1: li $a0, 3
  24. jal printb
  25. j loop
  26. b2: li $a0, 1
  27. jal printb
  28. j loop
  29. b3: li $a0, 2
  30. jal printb
  31. j loop
  32.  
  33. exit:li $v0, 10
  34. syscall
  35.  
  36. .data
  37. fizz: .asciiz " Fizzn"
  38. buzz: .asciiz " Buzzn"
  39. fizzbuzz: .asciiz " Fizz Buzzn"
  40. .text
  41. printb:
  42. beq $a0, 1, l1
  43. beq $a0, 2, l2
  44. beq $a0, 3, l3
  45. l1: la $a0, fizz
  46. j print
  47. l2: la $a0, buzz
  48. j print
  49. l3: la $a0, fizzbuzz
  50. j print
  51. print:li $v0, 4
  52. syscall
  53. jr $ra
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement