将输入字符串转换为数字NASM Linux x86_64

时间:2018-10-25 17:40:37

标签: linux nasm x86-64

我真的是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

0 个答案:

没有答案