Id: intel.tex,v 1.2 2006/01/05 06:28:20 waldmann Exp
Unterprogramm-Deklaration:
int simple (int x) {
return x + 5;
}
|
simple: pushl %ebp
movl %esp,%ebp
movl 8(%ebp),%edx
addl $5,%edx
movl %edx,%eax
jmp .L5
.p2align 4,,7
.L5: leave
ret
|
Unterprogramm-Aufruf:
r = simple (4);
|
addl $-12,%esp
pushl $4
call simple
addl $16,%esp
movl %eax,%eax
movl %eax,-4(%ebp)
|