Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extern printf
- extern scanf
- global main
- section .data
- a dq 0
- fmt db "%d",0
- fmt2 db "%d",10,0
- nap1 db "Lb podzielna przez 3",10,0
- nap2 db "Lb przy dzieleniu przez 7 daje reszte 2",10,0
- section .text
- main:
- mov rdi,fmt
- mov rsi,a
- xor rax,rax
- call scanf
- mov r12,qword[a]
- mov rdx,0
- mov rax,r12
- mov rbx,3
- div rbx
- cmp rdx,0
- je po3
- jmp dalej
- po3:
- mov rdi,nap1
- xor rax,rax
- call printf
- jmp dalej
- dalej:
- mov rdx,0
- mov rax,r12
- mov rbx,7
- div rbx
- cmp rdx,2
- je re2
- jmp koniec
- re2:
- mov rdi,nap2
- xor rax,rax
- call printf
- jmp koniec
- koniec:
- mov rax,1
- mov rbx,0
- int 80h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement