汇编代码,循环量与变量值?

时间:2014-11-03 15:54:52

标签: loops assembly

我正在努力学习汇编代码,所以如果这是一个愚蠢的问题,请不要讨厌我。 我试图了解如何进行循环,我已经了解到循环使用以下结构:

        mov ECX, 3
    l1:
          <loop body?
        loop l1
然而,不是3我试图加载变量的值(称为&#39; first&#39;)而是当我这样做时,它似乎无限循环。这是我目前的代码:

    lea eax, get1; ask for the first number
        push eax
        call printf
        add esp, 4

        lea eax, first; read it in
        push eax
        lea eax, format
        push eax
        call scanf
        add esp, 8

        mov ECX, first
    l1:
    /* test loop body */
    lea eax, get1; ask for the first number
        push eax
        call printf
        add esp, 4
        loop l1

有谁知道我哪里出错?

0 个答案:

没有答案