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 #equal to start cmpl -16(%rbp), %eax sete %al movb %al, -15(%rbp) #equal to end movl $1, -20(%rbp) #constant assign