.text .global _start _start: # less/greater applies to signed interpretation # the comparison compares the second operand to the first movb $-3, %al cmpb $20,%al jl label1 # jump iff the second operand (%al) is less than the first ($20) nop # we should not execute this instruction because we jump around it label1: nop movl $1,%eax int $0x80