Advertisement
magik6000

Untitled

Feb 5th, 2014
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. start:
  2. mov n1, a               #   (2 - 7)
  3. mov n2, b
  4. alu sub
  5. push acc
  6.  
  7. pop a                   # ((2 - 7) + 6)
  8. mov n3, b
  9. alu add
  10. push acc
  11.  
  12. pop RAM[1]              # var b = ((2 - 7) + 6)
  13.  
  14.  
  15. mov n4, a               # a = 3 + b
  16. mov RAM[1], b
  17. alu add
  18. mov acc, RAM[0]
  19.  
  20.  
  21. push n5                 # DSP(f(8,b))
  22. push RAM[1]
  23. call fun_f
  24. pop DSPO
  25.  
  26.  
  27. push RAM[0]             # var d = f(f(a,b),f(a,5)+f(1,4))
  28. push RAM[1]
  29. call fun_f
  30. push RAM[0]
  31. push n6
  32. call fun_f
  33. push n7
  34. push n8
  35. call fun_f
  36. pop b
  37. pop a
  38. alu add
  39. push acc
  40. call fun_f
  41. pop RAM[2]
  42.  
  43. mov RAM[1], DSPO        # DSP(d)
  44.  
  45. fun_f:
  46. pop RAM[4]              # function f(b, c)
  47. pop RAM[3]
  48.  
  49. mov RAM[3], a           # var d = c - 1
  50. mov n9, b
  51. alu sub
  52. mov acc, RAM[5]
  53.  
  54. mov RAM[3], a           # if(b > c)
  55. mov RAM[4], b
  56. if big if0e
  57.  
  58. ret RAM[5]              # return d
  59. if0e:
  60.  
  61. ret RAM[3]              # return b
  62. n1:
  63. 2
  64. n2:
  65. 7
  66. n3:
  67. 6
  68. n4:
  69. 3
  70. n5:
  71. 8
  72. n6:
  73. 5
  74. n7:
  75. 1
  76. n8:
  77. 4
  78. n9:
  79. 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement