キーボードから数値を読み取り、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」という行が効果がないことに気付きました。