.global _start .text _start: movw $0,%ax call sub1 call sub2 call sub3 nop movl $1,%eax movl $0,%ebx int $0x80 sub1: addw $1,%ax sub2: addw $2,%ax sub3: addw $3,%ax ret