Преобразовать входную строку в число NASM Linux x86_64 - PullRequest
0 голосов
/ 25 октября 2018

Я действительно новичок в NASM и пытаюсь преобразовать из строки в число в NASM, но я не знаю, работает ли он.Код компилируется без проблем, но он всегда показывает один и тот же результат, независимо от чисел

Может кто-нибудь посмотреть, если что-то не так?

string_int:
xor rbx, rbx ; result saved here
xor rax, rax
xor rcx, rcx ; counter

_loop:
mov al, byte[rsi + rcx]
cmp al, 0xA
je done
inc rcx
sub al, 0x30
mov rax, 0xA
mul rbx
add rbx, rax

jmp _loop

done:
ret
...