Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. BFS Exa
  2.  
  3.  
  4.  
  5.  
  6. LINK 800
  7. MAKE
  8. COPY -1 F
  9. COPY -9999 F
  10. COPY 3 X
  11. JUMP BFS
  12.  
  13.  
  14.  
  15. MARK GO
  16. TEST X = -5
  17. TJMP READ_VALUE
  18.  
  19. LINK X
  20. MAKE
  21. SUBI 0 X F
  22. COPY 3 X
  23. JUMP BFS
  24.  
  25.  
  26.  
  27. MARK BFS
  28. SEEK -9999
  29. TEST X = F
  30. SEEK 9999
  31. TJMP NEXT
  32. REPL PROBE_LINK
  33. @REP 3
  34. NOOP
  35. @END
  36. TEST MRD
  37. FJMP NEXT
  38. REPL GO
  39. COPY M T
  40.  
  41. MARK GET_RESPONSE
  42. COPY M F
  43. SEEK -1
  44. TEST F = -9999
  45. TJMP FINISHED_RESPONSE
  46. COPY M F
  47. JUMP GET_RESPONSE
  48. MARK FINISHED_RESPONSE
  49. SEEK -1
  50. VOID F
  51.  
  52. MARK NEXT
  53. SUBI X 2 X
  54. TEST X = -5
  55. FJMP BFS
  56.  
  57. REPL READ_VALUE
  58. TEST MRD
  59. FJMP WALK_BACK
  60. COPY M F
  61. COPY M F
  62.  
  63. MARK WALK_BACK
  64. SEEK -9999
  65. LINK F
  66. SEEK -1
  67. VOID F
  68.  
  69. JUMP RETURN_VALUES_START
  70.  
  71.  
  72.  
  73. MARK READ_VALUE
  74. COPY #NERV M
  75. HOST M
  76. HALT
  77.  
  78. MARK PROBE_LINK
  79. LINK X
  80. SUBI 0 X X
  81. LINK X
  82. COPY 1111 M
  83. HALT
  84.  
  85.  
  86.  
  87. MARK RETURN_VALUES_START
  88. TEST F = -9999
  89. SEEK -1
  90. TJMP MAIN_END
  91.  
  92. MARK RETURN_VALUES
  93. TEST EOF
  94. TJMP END_RETURN_VALUES
  95. COPY F M
  96. COPY F M
  97. JUMP RETURN_VALUES
  98. MARK END_RETURN_VALUES
  99. COPY -9999 M
  100. WIPE
  101. HALT
  102.  
  103.  
  104.  
  105. MARK MAIN_END
  106. VOID F
  107. COPY -9999 M
  108. HALT
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118. Sort EXA
  119.  
  120.  
  121.  
  122.  
  123. COPY M X
  124. GRAB 400
  125.  
  126. REPL SORTED
  127.  
  128. MARK FIND_LOWEST
  129. SEEK -9999
  130. TEST EOF
  131. TJMP END1
  132. SEEK 1
  133. COPY F X
  134.  
  135. MARK COMPARE
  136. TEST EOF
  137. TJMP FOUND_LOWEST
  138. SEEK 1
  139. TEST F < X
  140. FJMP COMPARE
  141. SEEK -1
  142. COPY F X
  143. JUMP COMPARE
  144.  
  145. MARK FOUND_LOWEST
  146.  
  147.  
  148. NOTE TELL LOWEST
  149. SEEK -9999
  150.  
  151. MARK FIND_LOWEST_INDEX
  152. SEEK 1
  153. TEST F = X
  154. FJMP FIND_LOWEST_INDEX
  155.  
  156. COPY X M
  157. SEEK -2
  158. COPY F M
  159. SEEK -1
  160. VOID F
  161. VOID F
  162.  
  163. JUMP FIND_LOWEST
  164.  
  165.  
  166.  
  167. MARK SORTED
  168. MAKE
  169. MARK WRITE
  170. COPY M X
  171. TEST X = -9999
  172. TJMP END2
  173. COPY X F
  174. COPY M F
  175. JUMP WRITE
  176.  
  177. MARK END1
  178. WIPE
  179. COPY -9999 M
  180. MARK END2
  181. HALT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement