Advertisement
Guest User

badanie liczby (dodatnia/ujemna/zero)

a guest
Jan 20th, 2018
82
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. section .data
  5.  
  6. liczba dd 0
  7. format1 db "%d" ,0
  8. dodatnia db "Podana przez ciebie liczba jest dodatnia" ,10,0
  9. ujemna db "Podana przez ciebie liczba jest ujemna" ,10,0
  10. zero db "Podana przez ciebie liczba jest rowna zero" ,10,0
  11.  
  12.  
  13. section .text
  14. main:
  15.  
  16. mov rdi, format1
  17. mov rsi, liczba
  18. xor rax, rax
  19. call scanf
  20.  
  21. mov eax,[liczba]
  22.  
  23. cmp eax,0
  24. je _zero
  25. jl _ujemna
  26. jg _dodatnia
  27.  
  28.  
  29. _ujemna:
  30.  
  31. mov rdi, ujemna
  32. xor rax,rax
  33. call printf
  34.  
  35. jmp _koniec
  36.  
  37. _dodatnia:
  38.  
  39. mov rdi, dodatnia
  40. xor rax,rax
  41. call printf
  42.  
  43. jmp _koniec
  44.  
  45.  
  46. _zero:
  47.  
  48. mov rdi, zero
  49. xor rax,rax
  50. call printf
  51.  
  52. jmp _koniec
  53.  
  54. _koniec:
  55. mov rax,1
  56. mov rbx,0
  57. int 80h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement