work done
4 unresolved threads
assigned to @RayRelax
- Last updated by Maxim Kalabukhov
2 2 3 3 4 4 ; Принимает код возврата и завершает текущий процесс 5 exit: 6 xor rax, rax, 5 exit: 6 mov rax, 60 7 syscall 7 8 ret changed this line in version 2 of the diff
10 11 string_length: 11 xor rax, rax 12 ret 12 xor rax, rax 13 .loop: 14 cmp byte [rdi+rax], 0 15 je .exit 16 inc rax 17 jmp .loop 18 .exit: 19 ret 13 20 14 21 ; Принимает указатель на нуль-терминированную строку, выводит её в stdout 15 22 print_string: 16 xor rax, rax 23 call string_length - Last updated by Maxim Kalabukhov
21 xor rax, rax 33 push rdi 34 mov rsi, rsp 35 pop rdi 36 mov rax, 1 37 mov rdx, 1 38 mov rdi, 1 39 syscall 22 40 ret 23 41 24 42 ; Переводит строку (выводит символ с кодом 0xA) 25 43 print_newline: 26 44 xor rax, rax 45 mov rdi, 10 46 call print_char 27 47 ret changed this line in version 3 of the diff
@RayRelax пофиксил