changed title from lib.inc to Май Тхи Ле Куен Р32302
approved this merge request
unapproved this merge request
37 | print_char: | |
38 | push rdi ;кладем код символа в память, потому что системный вызов берет адрес символа в rsi | |
39 | mov rdx, 1 | |
40 | mov rsi, rsp ;получаем адрес символа через указатель на стек | |
41 | pop rdi | |
42 | mov rax, 1 ; Код системного вызова "Вывод" | |
43 | mov rdi, 1 ; Дескриптор stdout | |
44 | syscall ; Системный вызов | |
22 | 45 | ret |
23 | 46 | |
24 | 47 | ; Переводит строку (выводит символ с кодом 0xA) |
25 | 48 | print_newline: |
26 | xor rax, rax | |
27 | ret | |
49 | mov r8, 10 | |
50 | mov rdi, r8 | |
Please register or sign in to reply |
78 | 209 | ; rdx = 0 если число прочитать не удалось |
79 | 210 | parse_int: |
80 | 211 | xor rax, rax |
81 | ret | |
212 | xor rdx, rdx ;чистим регистры | |
213 | mov rcx, rdi | |
|
@quyenmmai now it's your turn to fix your code
1 | 1 | section .text |
2 | 2 | |
3 | ||
4 | 3 | ; Принимает код возврата и завершает текущий процесс |
5 | 4 | exit: |
6 | xor rax, rax, | |
7 | ret | |
5 | mov rax, 60 ;запись кода системного вызова | |
6 | syscall ;system call | |
7 | ret | |
|
@andrew I think her code is quite good( except magic number), Could you please check code for us?
Accepted
closed
Preferences
Files with large changes are collapsed by default.
Why don't you assign rdi with 10 directly
changed this line in version 10 of the diff