Я пытаюсь напечатать целое число с цифрой в сборке nasm на linux. То, что я в настоящее время компилирует, отлично, но ничего не записывается на экран. Может ли кто-нибудь объяснить мне, что я делаю неправильно здесь?
section .text
    global _start
_start:
    mov ecx, 1          ; stores 1 in rcx
    add edx, ecx        ; stores ecx in edx
    add edx, 30h        ; gets the ascii value in edx
    mov ecx, edx        ; ascii value is now in ecx
    jmp write           ; jumps to write
write:
    mov eax, ecx        ; moves ecx to eax for writing
    mov eax, 4          ; sys call for write
    mov ebx, 1          ; stdout
    int 80h             ; call kernel
    mov eax,1           ; system exit
    mov ebx,0           ; exit 0
    int 80h             ; call the kernel again 
