Advertisement
Forceisthop

PRIME OR NOT

Dec 27th, 2022
1,120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 0.49 KB | None | 0 0
  1.             AREA Prime_or_Not,code,readonly
  2.             ENTRY
  3. is_prime    mov r1, #2  
  4.             mov r2, #1  
  5.  
  6. loop        cmp r0, r1  
  7.             bge found  
  8.             mov r3, r0
  9.             bl mod    
  10.             cmp r0, #0  
  11.             bne not_prime  
  12.             add r1, r1, #1  
  13.             b loop  
  14.  
  15. found       mov r0, r2  
  16.             bx lr
  17.  
  18. not_prime   mov r2, #0
  19.             b loop
  20.  
  21. mod         push {r4, lr}
  22.             mov r4, r1
  23.             mov r1, #0
  24.  
  25. div_loop    cmp r3, r4
  26.             blt done
  27.             sub r3, r3, r4
  28.             add r1, r1, #1
  29.             b div_loop
  30.  
  31. done        mov r0, r3
  32.             pop {r4, lr}
  33.             bx lr
  34.            
  35.             END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement