Id: intel.tex,v 1.1 2004/10/26 11:33:45 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)
|