Распечатать новую строку в сборке - PullRequest
1 голос
/ 06 апреля 2020

Я новичок в ассемблере, и я не понимаю, почему работает код № 1, а код № 2 ... Кто-нибудь знает, как мне помочь?

Я хочу напечатать новая строка, поэтому я скопировал этот код # 1:

section .data
newline_char: db 10

section .text
global _start

print_newline:
mov rax, 1
mov rdi, 1
mov rsi, newline_char
mov rdx, 1
syscall

Но если я попробую код # 2, он не будет работать, и новая строка не будет напечатана:

    ; I have removed the newline_char from here

    section .text
    global _start

    print_newline:
    mov rax, 1
    mov rdi, 1
    mov rsi, 10 ; I tried to put immediatly in here and have already tested '0x0a' '0ah'
    mov rdx, 1
    syscall

Кто-нибудь знает, что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...