Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extern printf
- extern scanf
- global main
- section .data
- tab TIMES 5 dq 0
- tab2 TIMES 5 dq 0
- fmt db "%d",0
- fmt2 db "%d",10,0
- section .text
- main:
- mov r12,0
- mov r13,tab
- mov r14,0
- mov r15,tab2
- wczytaj:
- mov rdi,fmt
- mov rsi,r13
- xor rax,rax
- call scanf
- jmp parzyste
- parzyste:
- mov rdx,0
- mov rax,[r13]
- mov rbx,2
- div rbx
- cmp rdx,0
- je dod
- jmp pet
- dod:
- inc r14
- mov r15,[r13]
- add r15,8
- jmp pet
- pet:
- add r13,8
- inc r12
- cmp r12,5
- je koniec
- jmp wczytaj
- koniec:
- mov r12,0
- mov r15,tab2
- wypisz:
- cmp r12,r14
- je koniec2
- mov rdi,fmt2
- mov rsi,[r15]
- xor rax,rax
- call printf
- add r15,8
- inc r12
- jmp wypisz
- koniec2:
- mov rax,1
- mov rbx,0
- int 80h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement