关闭

用VC写Assembly代码(5) --循环的使用(一)

1638人阅读 评论(2) 收藏 举报

如果用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

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3610302次
    • 积分:59206
    • 等级:
    • 排名:第43名
    • 原创:2178篇
    • 转载:280篇
    • 译文:10篇
    • 评论:1591条
    文章存档
    最新评论