Advertisement
saimono003

Untitled

Jan 21st, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. extern printf
  2. extern scanf
  3. global main
  4.  
  5. section .data
  6. tab TIMES 5 dq 0
  7. tab2 TIMES 5 dq 0
  8. fmt db "%d",0
  9. fmt2 db "%d",10,0
  10.  
  11. section .text
  12. main:
  13. mov r12,0
  14. mov r13,tab
  15. mov r14,0
  16. mov r15,tab2
  17.  
  18. wczytaj:
  19. mov rdi,fmt
  20. mov rsi,r13
  21. xor rax,rax
  22. call scanf
  23. jmp parzyste
  24.  
  25. parzyste:
  26. mov rdx,0
  27. mov rax,[r13]
  28. mov rbx,2
  29. div rbx
  30. cmp rdx,0
  31. je dod
  32. jmp pet
  33.  
  34. dod:
  35. inc r14
  36. mov r15,[r13]
  37. add r15,8
  38. jmp pet
  39.  
  40. pet:
  41. add r13,8
  42. inc r12
  43. cmp r12,5
  44. je koniec
  45. jmp wczytaj
  46.  
  47.  
  48.  
  49. koniec:
  50. mov r12,0
  51. mov r15,tab2
  52. wypisz:
  53. cmp r12,r14
  54. je koniec2
  55.  
  56. mov rdi,fmt2
  57. mov rsi,[r15]
  58. xor rax,rax
  59. call printf
  60. add r15,8
  61. inc r12
  62. jmp wypisz
  63.  
  64. koniec2:
  65. mov rax,1
  66. mov rbx,0
  67. int 80h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement