fork download
  1. section .data
  2. number db '1056'
  3. newline db 0xA
  4.  
  5. section .text
  6. global _start
  7.  
  8. _start:
  9. ; выводим четырёхзначное число
  10. mov rax, 1 ; системный вызов write
  11. mov rdi, 1 ; stdout
  12. mov rsi, number ; адрес строки с числом
  13. mov rdx, 4 ; длина = 4 символа (4 цифры)
  14. syscall
  15.  
  16. ; выводим перевод строки
  17. mov rax, 1
  18. mov rdi, 1
  19. mov rsi, newline
  20. mov rdx, 1
  21. syscall
  22.  
  23. ; завершаем программу
  24. mov rax, 60 ; системный вызов exit
  25. xor rdi, rdi ; код возврата 0
  26. syscall
Success #stdin #stdout 0s 5320KB
stdin
nasm -f elf64 -o program.o program.asm && ld -o program program.o && ./programsection .data

write 
    
stdout
1056