Advertisement
Guest User

Untitled

a guest
Nov 25th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.68 KB | None | 0 0
  1. extern printf
  2. extern scanf
  3.  
  4. section .data
  5. napis db "Wprowadz liczbe: ",0
  6. rowna db "Liczba rowna sie zero ",10,0
  7. wieksza db "liczba wieksza od zera ",10,0
  8. mniejsza db "Liczba mniejsza od zera ",10,0
  9. format db "%d%,0
  10. liczba dd 0
  11.  
  12. section .text
  13. global main
  14.  
  15.  
  16. main:
  17. xor rax,rax
  18. mov rdi,napis
  19. call printf
  20.  
  21. xor rax,rax
  22. mov rdi, format
  23. mov rsi, liczba
  24. call scanf
  25.  
  26. cmp dword [liczba],0
  27. je _rowna
  28. jl _mniejsza
  29. jg _wieksza
  30.  
  31.  
  32. _rowna:
  33. xor rax, rax
  34. mov rdi, rowna
  35. call printf
  36. jmp koniec
  37.  
  38.  
  39. _mniejsza:
  40. xor rax,rax
  41. mov rdi, mniejsza
  42. call printf
  43. jmp koniec
  44.  
  45.  
  46. _wieksza:
  47. xor rax,rax
  48. mov rdi ,wieksza
  49. call printf
  50. jmp koniec
  51.  
  52.  
  53. koniec:
  54. mov rax,1
  55. mov rbx,0
  56. int 80h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement