.section .rodata .LC0: .string "Hello, World!\n" .text .globl function .type function, @function function: subl $4, %esp movl $.LC0, (%esp) call printf addl $4, %esp movl $function, (%esp) ret .size function, .-function .globl main .type main, @function main: subl $4, %esp call function addl $4, %esp .section .note.GNU-stack,"",@progbits