Advertisement
Guest User

Untitled

a guest
Nov 5th, 2013
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.     int i = 0;
  5.     int k = 1;
  6.     k = i++;
  7.     printf("k = %d",k);
  8. }
  9.  
  10. ///////////////////////////////////////////////////////
  11. DISASSEMBLY OF main()
  12. ///////////////////////////////////////////////////////
  13.  
  14. 0000000000400594 <main>:
  15.   400594:   55                      push   %rbp
  16.   400595:   48 89 e5                mov    %rsp,%rbp
  17.   400598:   48 83 ec 10             sub    $0x10,%rsp
  18.   40059c:   c7 45 fc 00 00 00 00    movl   $0x0,-0x4(%rbp)
  19.   4005a3:   c7 45 f8 01 00 00 00    movl   $0x1,-0x8(%rbp)
  20.   4005aa:   8b 45 fc                mov    -0x4(%rbp),%eax
  21.   4005ad:   89 45 f8                mov    %eax,-0x8(%rbp)
  22.   4005b0:   83 45 fc 01             addl   $0x1,-0x4(%rbp)
  23.   4005b4:   8b 45 f8                mov    -0x8(%rbp),%eax
  24.   4005b7:   89 c6                   mov    %eax,%esi
  25.   4005b9:   bf bc 06 40 00          mov    $0x4006bc,%edi
  26.   4005be:   b8 00 00 00 00          mov    $0x0,%eax
  27.   4005c3:   e8 c8 fe ff ff          callq  400490 <printf@plt>
  28.   4005c8:   b8 00 00 00 00          mov    $0x0,%eax
  29.   4005cd:   c9                      leaveq
  30.   4005ce:   c3                      retq  
  31.   4005cf:   90                      nop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement