hilyhoo
龙心飞扬

 3         .p2align  4 ,,15
 4 .globl  recurve_tail
 5         .type   recurve_tail , @function
 6 recurve_tail :
 7         pushl   %ebp
 8         movl    %esp , %ebp
 9         movl    8 (%ebp ), %edx
10         movl    12 (%ebp ), %eax
11         cmpl    $1 , %edx
12         je      .L2
13         .p2align  4 ,,7
14         .p2align  3
15 .L5 :
16         imull   %edx , %eax
17         subl    $1 , %edx
18         cmpl    $1 , %edx
19         jne     .L5
20 .L2 :
21         popl    %ebp
22         ret
23         .size   recurve_tail , .-recurve_tail
24         .ident  "GCC : (Debian  4 .3 .2 -1 .1 ) 4 .3 .2 "
25         .section        .note.GNU -stack ,"",@progbits

此时,正如上面分析,一直在本空间计算,未开辟新栈。

posted on 2009-08-15 16:35  hilyhoo  阅读(613)  评论(0编辑  收藏  举报