Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- read = 0
- write = 1
- exit = 60
- bufor = 300
- .global _start
- .type _start, @function
- .section .text
- _start:
- // ; exit(int status)
- // movq $bufor, %rax
- // wywolanie syscall, przyjmuje kolejno argumenty: numer instrukcji do wykonania,
- // wskaznik na stod gdzie ma wykonac instrukcje, rozmiar bufora
- // w rax zapisuje ile wczytal znakow + /0 na koncu
- // mov %rsp,%r8
- mov $read,%rdi
- sub $bufor,%rsp
- mov %rsp,%rsi
- mov $bufor,%rdx
- syscall
- mov $write,%rdi
- // mov %r8,%rsi
- mov %rsp,%rsi
- mov $20,%rax
- mov %rax,%rdx
- add $bufor,%rsp
- syscall
- .size _start, . - _start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement