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