.globl _start
.section .text,"ax",@progbits
.LC0:
  .ascii "hello, world!\012"
_start:
  xorl    %ebx,%ebx     # ebx = 0
  leal    4(%ebx),%eax  # syscall = write
  movl    $.LC0,%ecx    # buf = "hello, world!\012"
  incb    %bl           # fd = stdout
  leal    10(%eax),%edx # count = 14
  int     $128          # write(stdout, .LC0, 14)
  xorl    %ebx,%ebx     # status = 0
  leal    1(%ebx),%eax  # syscall = exit
  int     $128          # exit(0)
