如何通过循环从keybord获取一些输入?

时间:2019-06-25 15:24:47

标签: assembly x86 att

我需要通过循环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

0 个答案:

没有答案