movl $1, -4(%rbp) #constant assign movl -4(%rbp), %eax #assign start movl %eax, -8(%rbp) #assign end movl $2, -12(%rbp) #constant assign movl -12(%rbp), %eax #assign start movl %eax, -16(%rbp) #assign end movl -8(%rbp), %eax #less than start cmpl -16(%rbp), %eax setl %al movb %al, -20(%rbp) #less than end movl -20(%rbp), %eax #assign start movl %eax, -24(%rbp) #assign end movl $1, -28(%rbp) #constant assign