Advertisement
Guest User

Untitled

a guest
Oct 8th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. 3
  3. 4
  4. 5
  5. 6
  6. 7
  7. 8
  8. 9
  9. 10
  10. 11
  11. 12
  12. 13
  13. 14
  14. 15
  15. 16
  16. 17
  17. 18
  18. 19
  19. 20
  20. 21
  21. 22
  22. 23
  23. 24
  24. 25
  25. .data
  26. STDOUT = 1
  27. SYSWRITE = 1
  28. SYSEXIT = 60
  29. EXIT_SUCCESS = 0
  30. tekst: .ascii "Hello World!\n"
  31. tekst_len = .-tekst
  32.  
  33. .text
  34. .globl _start
  35.  
  36. _start:
  37. # WYŚWIETLENIE TEKSTU - WYWOŁANIE SYSTEMOWE SYSWRITE
  38. movq $SYSWRITE, %rax
  39. movq $STDOUT, %rdi
  40. movq $tekst, %rsi
  41. movq $tekst_len, %rdx
  42. syscall
  43.  
  44. # ZWROT WARTOŚCI EXIT_SUCCESS ("return 0;") - WYWOŁANIE SYSTEMOWE SYSEXIT
  45. # W poniższy sposób należy zawsze zakańczać działanie programu, bez tego
  46. # - mimo prawidłowego wykonania kodu, uzyskamy błąd: "Segmentation fault".
  47. mov $SYSEXIT, %rax
  48. mov $EXIT_SUCCESS, %rdi
  49. syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement