我的程序卡在一个循环中,任何人都知道为什么吗?
基本上我想接受用户输入来确定循环多少次,然后用户输入他们想要的值(正数或负数)。然后将它们与0进行比较。如果数字为正,则将其添加到正堆栈地址,如果为负,则将其放入负堆栈地址并打印结果..
mov ecx, loopvalue
l1:
push ecx
lea eax, getvalue
push eax
call printf
add esp, 4
lea eax, uservalue
push eax
lea eax,format
push eax
call scanf_s
add esp, 4
pop ecx
loop l1