Home -------------------------------------------------------------------------------- .globl _start .data text: .ascii "Hello world" # Nasz text new_line: .ascii "\n" # Ostatni character na koncu pod liczenie length .text _start: call print # Jmp ale zapisz adres gdzie "ret" ma wrocic call exit print: mov $1 , %rax # Syscall "write" mov $1 , %rdi # Wpisujemy do "stdout", czyli 1 mov $text , %rsi # Adres poczatku tekstu mov $(new_line + 1 - text) , %rdx # Dlugosc tekstu (liczona odejmujac adresy) syscall ret # Jmp tam gdzie ostatni "call" byl exit: mov $60 , %rax mov $0 , %rdi syscall --------------------------------------------------------------------------------