fork download
  1. section .data
  2. x dd 4
  3. y dd 0
  4. z dd 3
  5. f dd 0
  6. result_format db "Result: %d", 10, 0
  7.  
  8. section .text
  9. global _start
  10.  
  11. _start:
  12. ; Місце для коду ініціалізації
  13.  
  14. ; Реалізація алгоритму
  15. mov eax, [y]
  16. mov ebx, 7
  17. imul ebx, [x]
  18. sub eax, ebx
  19. mov ebx, 2
  20. imul ebx, [z]
  21. sub eax, ebx
  22. mov ebx, 6
  23. imul ebx, [y]
  24. add ebx, 1
  25. cdq
  26. idiv ebx
  27. mov [f], eax
  28.  
  29. ; Виведення результату
  30. mov eax, 4 ; Системний виклик на виведення
  31. mov ebx, 1 ; Файловий дескриптор (stdout)
  32. mov ecx, result_format ; Адреса форматного рядка
  33. mov edx, [f] ; Значення для виведення
  34. int 0x80
  35.  
  36. ; Вихід з програми
  37. mov eax, 1
  38. xor ebx, ebx
  39. int 0x80
  40.  
Success #stdin #stdout 0s 5304KB
stdin
Standard input is empty
stdout
Standard output is empty