我要在汇编中添加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”