previous | start

Example: sum

int sum(int x, int y)               sum:                               
{                                     pushl   %ebp             
  return x + y;                       movl    %esp, %ebp     
}                                     movl    12(%ebp), %eax ; y in %eax
                                      addl    8(%ebp), %eax  ; add  x to %eax
                                      popl    %ebp             
                                      ret                    ; return %eax  
                                                                          
   


previous | start