Chinaunix首页 | 论坛 | 博客
  • 博客访问: 360443
  • 博文数量: 60
  • 博客积分: 15
  • 博客等级: 民兵
  • 技术积分: 1138
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-20 16:18
个人简介

最多140个字

文章分类

全部博文(60)

文章存档

2016年(1)

2015年(34)

2014年(25)

分类: C/C++

2014-02-24 18:59:35


  1. #include<stdio.h>
  2. int main()
  3. {
  4.     int i;
  5.     int a[10];
  6.     for(i=0;i<=10;++i)
  7.     {
  8.         a[i]=0;
  9.         printf("%d\n",a[i]);
  10.     }
  11.     return 0;
  12. }

点击(此处)折叠或打开

  1. .file "cs18.c"
  2.         .section .rodata
  3. .LC0:
  4.         .string "%d\n"
  5.         .text
  6. .globl main
  7.         .type main, @function
  8. main:
  9.         pushl %ebp
  10.         movl %esp, %ebp
  11.         andl $-16, %esp
  12.         subl $64, %esp
  13.         movl $0, 60(%esp)
  14.         jmp .L2
  15. .L3:
  16.         movl 60(%esp), %eax
  17.         movl $0, 20(%esp,%eax,4)
  18.         movl 60(%esp), %eax
  19.         movl 20(%esp,%eax,4), %edx
  20.         movl $.LC0, %eax
  21.         movl %edx, 4(%esp)
  22.         movl %eax, (%esp)
  23.         call printf
  24.   addl $1, 60(%esp)
  25. .L2:
  26.         cmpl $10, 60(%esp)
  27.         jle .L3
  28.         leave
  29.         ret
  30.         .size main, .-main
  31.         .ident "GCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-3)"
  32.         .section .note.GNU-stack,"",@progbits


阅读(3187) | 评论(0) | 转发(0) |
0

上一篇:Java 调用C++编译的DLL总结

下一篇:第九章

给主人留下些什么吧!~~