movl $3, -4(%rbp) #constant assign movl -4(%rbp), %eax #assign start movl %eax, -8(%rbp) #assign end movl -8(%rbp), %eax #negation start negl %eax movl %eax, -12(%rbp) #negation end movl -12(%rbp), %eax #assign start movl %eax, -16(%rbp) #assign end