Я пытаюсь напечатать однозначное целое число в сборке 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