.text .globl _main _main: pushl %ebp movl %esp, %ebp andl $-16, %esp subl $16, %esp call ___main movl $_msg, (%esp) call _puts movl $0, %eax leave ret .data _msg: .asciz "Hello, GAS World!"