如果用C语言写循环,很简单,用for,while之类的语句就可以实现,但inline assembler就有点难,刚开始有点迷失,但找了下资料,现在会用了,先看个例子吧:
#include <stdio.h>
void myfun()
{
printf("aaaaaaaa/n");
}
void main()
{
__asm
{
mov ecx, 10
ttttt:
push ecx
call myfun
pop ecx
loop ttttt
}
}
他的输出是:
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
Press any key to continue