Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1.  
  2. read 100
  3. store number
  4. load number
  5. divide divcount
  6. store divcount
  7.  
  8. jump TryDivision
  9.  
  10. NotPrime:
  11. load isprime
  12. write 0
  13. stop 0
  14. IsPrime:
  15. load isprime
  16. inc isprime
  17. store isprime
  18. write 1
  19. stop 0
  20.  
  21. TryDivision:
  22. load tempnum
  23. subtract divider
  24. store tempnum
  25. jmpn Loop
  26. jmpz Loop
  27. jump TryDivision
  28.  
  29.  
  30. Loop:
  31. load tempnum
  32. jmpz NotPrime
  33. load number
  34. store tempnum
  35. load divcount
  36. subtract divider
  37. jmpz IsPrime
  38. load divider
  39. inc divider
  40. store divider
  41. jump TryDivision
  42.  
  43. number: .data 2 0;
  44. divcount: .data 2 2;
  45. divider: .data 2 2;
  46. isprime: .data 2 0;
  47. result: .data 2 0;
  48. tempnum: .data 2 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement