.text .global _start _start: xorl %eax,%eax movl %eax,%ebx addb $4,%al incb %bl movl $msg,%ecx movl $len,%edx int $0x80 xorl %eax,%eax movl %eax,%ebx incb %al int $0x80 msg: .ascii "hi\n" len = . - msg