Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. #f(x)=2g(x), g(x)=x+1
  2.  
  3. .data
  4. x: .word 5
  5.  
  6. .text
  7. main:
  8. lw $t0,x
  9. subu $sp,4
  10. sw $t0,0($sp)
  11. jal f
  12. addu $sp,4
  13. move $a0,$v0
  14. li $v0,1
  15. syscall
  16. li $v0,10
  17. syscall
  18.  
  19. f:
  20. subu $sp,4
  21. sw $fp,0($sp)
  22. addi $fp,$sp,4
  23. subu $sp,4
  24. sw $ra,0($sp)
  25. subu $sp,4
  26. sw $s0,0($sp)
  27. lw $s0,0($fp)
  28. subu $sp,4
  29. sw $s0,0($sp)
  30. jal g
  31. addu $sp,4
  32. mul $v0,$v0,2
  33. lw $s0,-12($fp)
  34. lw $ra,-8($fp)
  35. lw $fp,-4($fp)
  36. addu $sp,12
  37. jr $ra
  38.  
  39. g:
  40. subu $sp,4
  41. sw $fp,0($sp)
  42. addi $fp,$sp,4
  43. lw $t0,0($fp)
  44. addi $v0,$t0,1
  45. lw $fp,-4($fp)
  46. addu $sp,4
  47. jr $ra
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement