我需要通过循环n次获取一些输入值(其中n,重复次数位于%ecx寄存器中),但是循环不会停止。 我也尝试了解调试器的问题,但我不明白发生了什么。
p.s:我使用C语言的scanf
.text
.data
val: .long 0
format: .string "%d"
main:
movl %4, %ecx
myloop:
pushl $val
pushl $format
call scanf
addl $8, %esp
loop myloop