.lcomm num1 2 .lcomm num2 2 .global _start .text _start: movw $46,%ax pushw %ax pushw %ax call sub1 popw %ax popw %ax nop movl $1,%eax movl $0,%ebx int $0x80 sub1: movw 4(%esp),%ax addw 6(%esp),%ax ret