Advertisement
Guest User

Untitled

a guest
Mar 30th, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. include mpcp.inc
  2.  
  3. .data
  4. value DWORD 10
  5. str1 BYTE "%d",13,10,0
  6.  
  7. .code
  8.  
  9. primo PROTO n:DWORD
  10.  
  11. primo PROC uses ebx esi P1:DWORD
  12. mov ebx,P1
  13. shr ebx,1
  14. mov ecx,2
  15. mov esi,1
  16. .IF(esi)
  17. .WHILE(ecx<=ebx)
  18. xor edx,edx
  19. mov eax,P1
  20. div ecx
  21. cmp edx,0
  22. je falso
  23. inc ecx
  24. .ENDW
  25. jmp verdade
  26. .ENDIF
  27. falso: mov eax,0
  28. jmp fim
  29. verdade:mov eax,1
  30. fim: ret
  31. primo ENDP
  32.  
  33. main:
  34. invoke primo,value
  35. invoke printf,offset str1,eax
  36. invoke _getch
  37. invoke ExitProcess,0
  38. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement