Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. mov r2 1 // number considering as ramanujan number
  2.  
  3. .for1:
  4. mov r1 0 // counter for ramanujan number
  5. mov R1 1
  6. mov R2 1
  7. mov R3 0
  8. mov R4 1
  9.  
  10. mov r3 r2
  11. .for2 :
  12. mov r4 r2
  13. .for3:
  14. mul R1 r3 r3
  15. mul R1 R1 r3
  16. mul R2 r4 r4
  17. mul R2 R2 r4
  18. add R3 R2 R1
  19. mul R4 r2 r2
  20. mul R4 R4 r2
  21. cmp R3 R4
  22. beq .incrementcounter
  23. .incrementcounter:
  24. add r1 r1 1
  25. sub r4 r4 1
  26. cmp r4 0
  27. bgt .for3
  28. sub r3 r3 1
  29. cmp r3 0
  30. bgt .for2
  31.  
  32. add r2 r2 1
  33. cmp r1 2
  34. beq .found
  35. bgt .for1
  36. cmp 2 r1
  37. bgt .for1
  38. .found:
  39. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement