Advertisement
Guest User

Untitled

a guest
Sep 16th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. // (n-k)!
  3. pob n
  4. ode k
  5. dns
  6. sdp silnia
  7. pzs
  8. ³ad temp_nk
  9.  
  10. // n!
  11. pob n
  12. dns
  13. sdp silnia
  14. pzs
  15. ³ad temp_n
  16.  
  17. // k!
  18. pob k
  19. dns
  20. sdp silnia
  21. pzs
  22. ³ad temp_k
  23.  
  24. // k!*(n-k)!
  25. pob temp_k
  26. dns
  27. pob temp_nk
  28. dns
  29. sdp mnozenie
  30. pzs
  31. ³ad temp_knk
  32.  
  33. pob temp_n
  34. dns
  35. pob temp_knk
  36. dns
  37. sdp dzielenie
  38. pzs
  39.  
  40. stp
  41.  
  42. n: rst 6
  43. k: rst 4
  44. temp_n: rpa
  45. temp_k: rpa
  46. temp_nk: rpa
  47. temp_knk: rpa
  48.  
  49.  
  50. //pob test_silnia
  51. //dns
  52. //sdp silnia
  53. //pzs
  54. //stp
  55.  
  56. //pob test_1
  57. //dns
  58. //pob test_2
  59. //dns
  60. //sdp dzielenie
  61. //pzs
  62. //stp
  63.  
  64. //pob test_11
  65. //dns
  66. //pob test_22
  67. //dns
  68. //sdp mnozenie
  69. //pzs
  70. //stp
  71.  
  72.  
  73. silnia:
  74.          // zachowaj licznik
  75.          pzs
  76.          ³ad silnia_temp_licznik
  77.          
  78.          // N
  79.          pzs
  80.          ³ad silnia_temp_ilerazy
  81.          dns
  82.          
  83. silnia_petla:
  84.          pob silnia_temp_ilerazy
  85.          ode st1
  86.          ode st1
  87.          som silnia_koniec
  88.          //³ad silnia_temp_ilerazy
  89.          
  90.          // N-2
  91.          dod st1
  92.          // N-1
  93.          dns
  94.          // do kolejnego przebiegu
  95.          ³ad silnia_temp_ilerazy
  96.          
  97.          sdp mnozenie
  98.          
  99.          sob silnia_petla
  100.          
  101. silnia_koniec:
  102.          // nasz wynik
  103.          //pob silnia_temp_ilerazy
  104.          //dns
  105.          
  106.          // przewroc licznik
  107.          pob silnia_temp_licznik
  108.          dns
  109.          
  110.          pwr
  111.          
  112. silnia_temp_licznik: rpa
  113. silnia_temp_ilerazy: rpa
  114. //silnia_temp_wynik: rpa        
  115.  
  116. dzielenie:
  117.          pob st0
  118.          ³ad dzielenie_temp_wynik
  119.          
  120.          // zachowaj licznik
  121.          pzs
  122.          ³ad dzielenie_temp_licznik
  123.          
  124.          // dzielnik
  125.          pzs
  126.          ³ad dzielenie_temp_dzielnik
  127.          
  128.          // dzielna
  129.          pzs
  130.          ³ad dzielenie_temp_dzielna
  131.          
  132. dzielenie_petla:
  133.          pob dzielenie_temp_dzielna
  134.          ode dzielenie_temp_dzielnik
  135.          //ode st1
  136.          som dzielenie_koniec
  137.          //dod st1
  138.          ³ad dzielenie_temp_dzielna
  139.          
  140.          pob dzielenie_temp_wynik
  141.          dod st1
  142.          ³ad dzielenie_temp_wynik
  143.          
  144.          sob dzielenie_petla
  145. dzielenie_koniec:
  146.          // wynik naszej operacji
  147.          pob dzielenie_temp_wynik
  148.          dns
  149.                  
  150.          // przewroc licznik
  151.          pob dzielenie_temp_licznik
  152.          dns
  153.          
  154.          pwr
  155.          
  156. dzielenie_temp_licznik: rpa
  157. dzielenie_temp_dzielna: rpa
  158. dzielenie_temp_dzielnik: rpa
  159. dzielenie_temp_wynik: rpa
  160.  
  161. mnozenie:
  162.          pob st0
  163.          ³ad mnozenie_temp_wynik
  164.          
  165.          // zachowaj licznik
  166.          pzs
  167.          ³ad mnozenie_temp_licznik
  168.          
  169.          // mnoznik
  170.          pzs
  171.          ³ad mnozenie_temp_mnoznik
  172.          // mnozna
  173.          pzs
  174.          ³ad mnozenie_temp_mnozna
  175.          
  176. mnozenie_petla:
  177.          // dekrementacja
  178.          pob mnozenie_temp_mnoznik
  179.          ode st1
  180.          som mnozenie_koniec
  181.          ³ad mnozenie_temp_mnoznik
  182.          
  183.          // wielokrotne dodawanie
  184.          pob mnozenie_temp_wynik        
  185.          dod mnozenie_temp_mnozna
  186.          ³ad mnozenie_temp_wynik
  187.          
  188.          sob mnozenie_petla
  189.  
  190. mnozenie_koniec:
  191.          // wynik naszej operacji
  192.          pob mnozenie_temp_wynik
  193.          dns
  194.                  
  195.          // przewroc licznik
  196.          pob mnozenie_temp_licznik
  197.          dns
  198.          
  199.          pwr
  200.          
  201. mnozenie_temp_licznik: rpa
  202. mnozenie_temp_mnoznik: rpa
  203. mnozenie_temp_mnozna: rpa
  204. mnozenie_temp_wynik: rpa
  205.  
  206. st0: rst 0
  207. st1: rst 1
  208. test_1: rst 8
  209. test_2: rst 2
  210. test_11: rst 2
  211. test_22: rst 1
  212. test_3: rst 1
  213. test_silnia: rst 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement