Guest User

Untitled

a guest
Jun 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. #include "asm_regnames.h"
  2.  
  3. .text
  4. .globl entry
  5. entry:
  6. addiu sp, sp, -4
  7. sw ra, 0(sp)
  8.  
  9. jal readdec
  10. move a0,v0
  11. jal f
  12. move a0,v0
  13. jal writedec
  14.  
  15. ende:
  16. lw ra,0(sp)
  17. addi sp,sp,4
  18. jr ra
  19.  
  20.  
  21. f: addi sp,sp,-4
  22. sw ra, 0(sp)
  23. move s0,a0
  24. addi sp,sp,-4
  25. sw s0,0(sp)
  26. move s4,s0
  27. addi s4,s4,-2
  28. bgez s4,notif
  29. li v0,1
  30. lw s0,0(sp)
  31. addi sp,sp,4
  32. lw ra,0(sp)
  33. addi sp,sp,4
  34. jr ra
  35.  
  36. notif: jal f
  37. addi s1,s1,-1
  38. move s1,v0
  39. mul s2,s0,s1
  40. move v0,s2
  41. lw s0,0(sp)
  42. addi sp,sp,4
  43. lw ra,0(sp)
  44. addi sp,sp,4
  45. jr ra
Add Comment
Please, Sign In to add comment