我从键盘读取了一个数字并将其存储在一个名为 buf 的数组中。我在 len 变量中也有数组的长度。
我现在正在尝试从该数组中计算数字。我的代码是这样的:
xor si, si
xor bx, bx ; made them 0
start_for:
cmp si, len
je end_for
mul bx, 10 ; I think here is the problem!
mov al, buff[si]
sub al, '0'
add bx, ax
inc si
jmp start_for
end_for:
问题是什么?
我在调试时注意到 'mul bx, 10' 行没有效果。