Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. .text
  2. .global main
  3. main:
  4. push %rbp
  5. mov %rsp, %rbp
  6. sub $0, %rsp
  7. _bb_1:
  8. jmp _bb_2
  9. _bb_2:
  10. jmp _bb_3
  11. _bb_3:
  12. push %rax
  13. push %rcx
  14. push %rdx
  15. push %rsi
  16. push %rdi
  17. push %r8
  18. push %r9
  19. push %r10
  20. push %r11
  21. lea (global_stack - 14)(%rip), %rdi
  22. xor %rax, %rax
  23. call printf
  24. pop %r11
  25. pop %r10
  26. pop %r9
  27. pop %r8
  28. pop %rdi
  29. pop %rsi
  30. pop %rdx
  31. pop %rcx
  32. pop %rax
  33. jmp _bb_4
  34. _bb_4:
  35. jmp _fnexit_main
  36. _fnexit_main:
  37. mov %rbp, %rsp
  38. pop %rbp
  39. ret
  40.  
  41. .data
  42. # hello world!\n
  43. .byte 104
  44. .byte 101
  45. .byte 108
  46. .byte 108
  47. .byte 111
  48. .byte 32
  49. .byte 119
  50. .byte 111
  51. .byte 114
  52. .byte 108
  53. .byte 100
  54. .byte 33
  55. .byte 10
  56. .byte 0
  57. global_stack:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement