用Nasm汇编语言设置循环计数器

时间:2011-03-18 21:27:05

标签: assembly x86 nasm

我如何告诉循环循环x次。例如循环10次。目前它只循环两次。

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

1 个答案:

答案 0 :(得分:1)

它将edi与输入+ 6进行比较,每次增加3。 6/3 = 2。您需要适当地更改cmp edi, input+X行,但看起来这是一个缓冲区,因此请确保它足够大以容纳您要检索的数据量。