Advertisement
saimono003

Untitled

Jan 21st, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. extern printf
  2. extern scanf
  3. global main
  4.  
  5. section .data
  6. a dq 0
  7. fmt db "%d",0
  8. fmt2 db "%d",10,0
  9. nap1 db "Lb podzielna przez 3",10,0
  10. nap2 db "Lb przy dzieleniu przez 7 daje reszte 2",10,0
  11.  
  12. section .text
  13. main:
  14. mov rdi,fmt
  15. mov rsi,a
  16. xor rax,rax
  17. call scanf
  18. mov r12,qword[a]
  19.  
  20. mov rdx,0
  21. mov rax,r12
  22. mov rbx,3
  23.  
  24. div rbx
  25.  
  26. cmp rdx,0
  27. je po3
  28. jmp dalej
  29.  
  30. po3:
  31. mov rdi,nap1
  32. xor rax,rax
  33. call printf
  34. jmp dalej
  35.  
  36. dalej:
  37. mov rdx,0
  38. mov rax,r12
  39. mov rbx,7
  40. div rbx
  41.  
  42. cmp rdx,2
  43. je re2
  44. jmp koniec
  45.  
  46. re2:
  47. mov rdi,nap2
  48. xor rax,rax
  49. call printf
  50. jmp koniec
  51.  
  52. koniec:
  53. mov rax,1
  54. mov rbx,0
  55. int 80h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement