Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1.  
  2. COMPARE_NUM:
  3. addi $sp, $sp, -4
  4. sw $ra 0($sp)
  5.  
  6. sub $t2, $s0, $a0
  7. abs $t2, $t2
  8.  
  9. beq $a0, $s0, Exit
  10. ble $t2, $s1, VERY_NEAR
  11. blt $t2, $s2, NEAR
  12. blt $t2, $s3, FAR
  13.  
  14. li $v0, 4
  15. la $a0, very_far
  16. syscall
  17.  
  18. lw $ra, 0($sp)
  19. addi $sp, $sp, 4
  20. jr $ra
  21.  
  22.  
  23. VERY_NEAR:
  24. li $v0, 4
  25. la $a0, very_near
  26. syscall
  27.  
  28. lw $ra, 0($sp)
  29. addi $sp, $sp, 4
  30. jr $ra
  31.  
  32.  
  33. NEAR:
  34. li $v0, 4
  35. la $a0, near
  36. syscall
  37.  
  38. lw $ra, 0($sp)
  39. addi $sp, $sp, 4
  40. jr $ra
  41.  
  42. FAR:
  43. li $v0, 4
  44. la $a0, far
  45. syscall
  46.  
  47. lw $ra, 0($sp)
  48. addi $sp, $sp, 4
  49. jr $ra
  50.  
  51.  
  52.  
  53. Exit:
  54. li $v0, 4
  55. la $a0, correct
  56. syscall
  57.  
  58. li $v0, 10
  59. syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement