Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extern printf
- extern scanf
- global main
- section .data
- liczba dd 0
- format1 db "%d" ,0
- dodatnia db "Podana przez ciebie liczba jest dodatnia" ,10,0
- ujemna db "Podana przez ciebie liczba jest ujemna" ,10,0
- zero db "Podana przez ciebie liczba jest rowna zero" ,10,0
- section .text
- main:
- mov rdi, format1
- mov rsi, liczba
- xor rax, rax
- call scanf
- mov eax,[liczba]
- cmp eax,0
- je _zero
- jl _ujemna
- jg _dodatnia
- _ujemna:
- mov rdi, ujemna
- xor rax,rax
- call printf
- jmp _koniec
- _dodatnia:
- mov rdi, dodatnia
- xor rax,rax
- call printf
- jmp _koniec
- _zero:
- mov rdi, zero
- 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