section .data
x dd 4
y dd 0
z dd 3
f dd 0
result_format db "Result: %d", 10, 0
section .text
global _start
_start:
; Місце для коду ініціалізації
; Реалізація алгоритму
mov eax, [y]
mov ebx, 7
imul ebx, [x]
sub eax, ebx
mov ebx, 2
imul ebx, [z]
sub eax, ebx
mov ebx, 6
imul ebx, [y]
add ebx, 1
cdq
idiv ebx
mov [f], eax
; Виведення результату
mov eax, 4 ; Системний виклик на виведення
mov ebx, 1 ; Файловий дескриптор (stdout)
mov ecx, result_format ; Адреса форматного рядка
mov edx, [f] ; Значення для виведення
int 0x80
; Вихід з програми
mov eax, 1
xor ebx, ebx
int 0x80
c2VjdGlvbiAuZGF0YQogICAgeCBkZCA0CiAgICB5IGRkIDAKICAgIHogZGQgMwogICAgZiBkZCAwCiAgICByZXN1bHRfZm9ybWF0IGRiICJSZXN1bHQ6ICVkIiwgMTAsIDAKCnNlY3Rpb24gLnRleHQKICAgIGdsb2JhbCBfc3RhcnQKCl9zdGFydDoKICAgIDsg0JzRltGB0YbQtSDQtNC70Y8g0LrQvtC00YMg0ZbQvdGW0YbRltCw0LvRltC30LDRhtGW0ZcKCiAgICA7INCg0LXQsNC70ZbQt9Cw0YbRltGPINCw0LvQs9C+0YDQuNGC0LzRgwogICAgbW92IGVheCwgW3ldCiAgICBtb3YgZWJ4LCA3CiAgICBpbXVsIGVieCwgW3hdCiAgICBzdWIgZWF4LCBlYngKICAgIG1vdiBlYngsIDIKICAgIGltdWwgZWJ4LCBbel0KICAgIHN1YiBlYXgsIGVieAogICAgbW92IGVieCwgNgogICAgaW11bCBlYngsIFt5XQogICAgYWRkIGVieCwgMQogICAgY2RxCiAgICBpZGl2IGVieAogICAgbW92IFtmXSwgZWF4CgogICAgOyDQktC40LLQtdC00LXQvdC90Y8g0YDQtdC30YPQu9GM0YLQsNGC0YMKICAgIG1vdiBlYXgsIDQgICAgICAgICAgIDsg0KHQuNGB0YLQtdC80L3QuNC5INCy0LjQutC70LjQuiDQvdCwINCy0LjQstC10LTQtdC90L3RjwogICAgbW92IGVieCwgMSAgICAgICAgICAgOyDQpNCw0LnQu9C+0LLQuNC5INC00LXRgdC60YDQuNC/0YLQvtGAIChzdGRvdXQpCiAgICBtb3YgZWN4LCByZXN1bHRfZm9ybWF0IDsg0JDQtNGA0LXRgdCwINGE0L7RgNC80LDRgtC90L7Qs9C+INGA0Y/QtNC60LAKICAgIG1vdiBlZHgsIFtmXSAgICAgICAgICA7INCX0L3QsNGH0LXQvdC90Y8g0LTQu9GPINCy0LjQstC10LTQtdC90L3RjwogICAgaW50IDB4ODAKCiAgICA7INCS0LjRhdGW0LQg0Lcg0L/RgNC+0LPRgNCw0LzQuAogICAgbW92IGVheCwgMQogICAgeG9yIGVieCwgZWJ4CiAgICBpbnQgMHg4MAo=