我正在努力学习汇编代码,所以如果这是一个愚蠢的问题,请不要讨厌我。 我试图了解如何进行循环,我已经了解到循环使用以下结构:
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
有谁知道我哪里出错?