Advertisement
Guest User

Untitled

a guest
May 25th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. # test.bsc
  2. # tale pa res deluje. (prej sem pozabil postaviti comparsion flag)
  3. int i, j, m, n;
  4.  
  5. {
  6. i := 2; m := 0; n := 1000;
  7. while(i < m)
  8. { j := i + 1;
  9. while(j > 1)
  10. { if(i % j != 0) { break; } }
  11. if(j = i + 1) { m := m + 1; }
  12. }
  13. }
  14.  
  15.  
  16. .section spremenljivke
  17. i : 4
  18. j : 4
  19. m : 4
  20. n : 4
  21.  
  22. .section koda
  23. mov t0, 2
  24. mov i, t0
  25. mov t1, 0
  26. mov m, t1
  27. mov t2, 1000
  28. mov n, t2
  29. L0:
  30. mov t3, i
  31. mov t4, m
  32. cmp t3 < t4
  33. jnt L2
  34. jnt L2
  35. jnt L1
  36. L3:
  37. mov t5, i
  38. mov t6, 1
  39. add t7, t5, t6
  40. mov j, t7
  41. L4:
  42. mov t8, j
  43. mov t9, 1
  44. cmp t8 > t9
  45. jnt L6
  46. jnt L6
  47. jnt L5
  48. L7:
  49. mov t10, i
  50. mov t11, j
  51. mod t12, t10, t11
  52. mov t13, 0
  53. cmp t12 != t13
  54. jnt L9
  55. jnt L9
  56. jnt L8
  57. L10:
  58. jmp L5
  59. L9:
  60. L8:
  61. jmp L4
  62. L6:
  63. L5:
  64. mov t14, j
  65. mov t15, i
  66. mov t16, 1
  67. add t17, t15, t16
  68. cmp t14 = t17
  69. jnt L12
  70. jnt L12
  71. jnt L11
  72. L13:
  73. mov t18, m
  74. mov t19, 1
  75. add t20, t18, t19
  76. mov m, t20
  77. L12:
  78. L11:
  79. jmp L0
  80. L2:
  81. L1:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement