Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .text
- .global main
- main:
- push %rbp
- mov %rsp, %rbp
- sub $0, %rsp
- _bb_1:
- jmp _bb_2
- _bb_2:
- jmp _bb_3
- _bb_3:
- push %rax
- push %rcx
- push %rdx
- push %rsi
- push %rdi
- push %r8
- push %r9
- push %r10
- push %r11
- lea (global_stack - 14)(%rip), %rdi
- xor %rax, %rax
- call printf
- pop %r11
- pop %r10
- pop %r9
- pop %r8
- pop %rdi
- pop %rsi
- pop %rdx
- pop %rcx
- pop %rax
- jmp _bb_4
- _bb_4:
- jmp _fnexit_main
- _fnexit_main:
- mov %rbp, %rsp
- pop %rbp
- ret
- .data
- # hello world!\n
- .byte 104
- .byte 101
- .byte 108
- .byte 108
- .byte 111
- .byte 32
- .byte 119
- .byte 111
- .byte 114
- .byte 108
- .byte 100
- .byte 33
- .byte 10
- .byte 0
- global_stack:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement