在Nasm汇编语言中设置循环计数器
问题描述:
如何告诉循环循环x次的次数。例如循环10次。目前它只循环两次。在Nasm汇编语言中设置循环计数器
loop:
mov eax, 4
mov ebx, 1
mov ecx, ask
mov edx, askLength
int 0x80
mov eax, 3
mov ebx, 1
mov ecx, edi
mov edx, 3
int 0x80
add edi, 3; Loop change
cmp edi, input+6 ;
jl loop ; Loop again
答
它比较edi和输入+ 6并且每次加3。 6/3 = 2。您需要适当地更改cmp edi, input+X
行,但看起来这是一个缓冲区,因此请确保它足够大以容纳您检索的数据量。
谢谢你,我已经改变它输入+ 30,它接受了10个输入! 你是一个奇才! – John 2011-03-18 22:14:07