.pos 0 irmovl stack, %esp jmp main # f(long *x, long y) f: mrmovl 4(%esp),%eax # x mrmovl 8(%esp),%ecx # y rmmovl %ecx,(%eax) # *x = y ret # main main: mrmovl u, %eax pushl %eax # empiler 2eme arg (u) irmovl t, %eax pushl %eax # empiler 1er arg (&t) call f iaddl 8,%esp # depiler les args halt .pos 0x100 t: .long 0 u: .long 2 .pos 0x200 stack: