ebp) ebp小4处的位置的值加三 i=i+3.L2:movl 12(%ebp), %eax //eax被赋值为ebp大12的位置的值 eax=n,subl $2, %eax //eax
ebp) ebp小4处的位置的值加三 i=i+3.L2:movl 12(%ebp), %eax //eax被赋值为ebp大12的位置的值 eax=n,subl $2, %eax //eax
call(x86) ret push 压栈 pusb rbp pop 出站. pop rbp add :add eax,2 //eax = eax+2 sub :sub eax,2 //eax = eax
| eax = 10 00411406 | 83E8 02 | sub eax,0x2 | eax = eax