Я добавляю 2 числа в сборку, но когда я записываю вывод в переменную с именем result в консоль, она выводит случайную букву или символ, из исследования кажется, что мне нужно преобразовать число в ASCII и затем вывестив консоль, но я не уверен, как это сделать, раздел кода ниже, где происходит вычисление:
segment .bss
num1 resb 2
num2 resb 2
result resb 2
segment .text
global _start
_start:
; adding 2 numbers inputted by the user
mov eax, [num1]
mov ebx, [num2]
add eax, ebx
mov [result], eax
int 0x80
; output
mov eax, 4
mov ebx, 1
mov ecx, result
mov edx, 2
, скажем, num1 = 2 и num2 = 2, тогда вывод должен быть "4", но вывод вышелкак "d"