fork download
  1. section .data
  2. num1 dd 10 ; Первое число (4 байта)
  3. num2 dd 20 ; Второе число (4 байта)
  4. sum dd 0 ; Результат (4 байта)
  5.  
  6. section .text
  7. global _start
  8.  
  9. _start:
  10. ; Загрузка первого числа в регистр eax
  11. mov eax, dword [num1]
  12. ; Загрузка второго числа в регистр ebx
  13. mov ebx, dword [num2]
  14. ; Сложение чисел и сохранение результата в регистре eax
  15. add eax, ebx
  16. ; Сохранение результата в переменную sum
  17. mov dword [sum], eax
  18.  
  19. ; Выход из программы
  20. mov eax, 1 ; Код завершения программы
  21. xor ebx, ebx ; Ошибка выхода
  22. int 0x80 ; Вызов системного вызова для выхода из программы
  23.  
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
Standard output is empty