fork download
  1. ;Задание переменных
  2. section .data
  3. num1 db 20
  4. num2 db 5
  5. result db 0
  6. buffer db '0', 10
  7. message db "Result: ", 0
  8.  
  9. ;Объявление глобальной main функции
  10. section .text
  11. global _start
  12.  
  13. ;main функция
  14. _start:
  15. ; Вычитание
  16. mov al, [num1]
  17. sub al, [num2]
  18. add al, '0'
  19. mov [buffer], al
  20.  
  21. ; Надпись
  22. mov eax, 4
  23. mov ebx, 1
  24. mov ecx, message
  25. mov edx, 8
  26. int 0x80
  27.  
  28. ; Результат
  29. mov eax, 4
  30. mov ebx, 1
  31. mov ecx, buffer
  32. mov edx, 2
  33. int 0x80
  34.  
  35. ; Завершение программы
  36. mov eax, 1
  37. mov ebx, 0
  38. int 0x80
Success #stdin #stdout 0s 5288KB
stdin
Standard input is empty
stdout
Result: ?