;Задание переменных
section .data
num1 db 20
num2 db 5
result db 0
buffer db '0', 10
message db "Result: ", 0
;Объявление глобальной main функции
section .text
global _start
;main функция
_start:
; Вычитание
mov al, [num1]
sub al, [num2]
add al, '0'
mov [buffer], al
; Надпись
mov eax, 4
mov ebx, 1
mov ecx, message
mov edx, 8
int 0x80
; Результат
mov eax, 4
mov ebx, 1
mov ecx, buffer
mov edx, 2
int 0x80
; Завершение программы
mov eax, 1
mov ebx, 0
int 0x80
O9CX0LDQtNCw0L3QuNC1INC/0LXRgNC10LzQtdC90L3Ri9GFCnNlY3Rpb24gLmRhdGEKCW51bTEgZGIgMjAKCW51bTIgZGIgNQoJcmVzdWx0IGRiIDAKCWJ1ZmZlciBkYiAnMCcsIDEwCgltZXNzYWdlIGRiICJSZXN1bHQ6ICIsIDAKCjvQntCx0YrRj9Cy0LvQtdC90LjQtSDQs9C70L7QsdCw0LvRjNC90L7QuSBtYWluINGE0YPQvdC60YbQuNC4CnNlY3Rpb24gLnRleHQKCWdsb2JhbCBfc3RhcnQKCjttYWluINGE0YPQvdC60YbQuNGPCl9zdGFydDoKCTsg0JLRi9GH0LjRgtCw0L3QuNC1Cgltb3YgYWwsIFtudW0xXQoJc3ViIGFsLCBbbnVtMl0KCWFkZCBhbCwgJzAnCgltb3YgW2J1ZmZlcl0sIGFsCgkKCTsg0J3QsNC00L/QuNGB0YwKCW1vdiBlYXgsIDQKCW1vdiBlYngsIDEKCW1vdiBlY3gsIG1lc3NhZ2UKCW1vdiBlZHgsIDgKCWludCAweDgwCgkKCTsg0KDQtdC30YPQu9GM0YLQsNGCCgltb3YgZWF4LCA0Cgltb3YgZWJ4LCAxCgltb3YgZWN4LCBidWZmZXIKCW1vdiBlZHgsIDIKCWludCAweDgwCgkKCTsg0JfQsNCy0LXRgNGI0LXQvdC40LUg0L/RgNC+0LPRgNCw0LzQvNGLCgltb3YgZWF4LCAxCgltb3YgZWJ4LCAwCglpbnQgMHg4MA==