movl $1, -4(%rbp) #constant assign movl -4(%rbp), %eax #assign start movl %eax, -8(%rbp) #assign end movl $3, -12(%rbp) #constant assign movl -12(%rbp), %eax #assign start movl %eax, -16(%rbp) #assign end movl -16(%rbp), %eax #division start cltd idivl -8(%rbp) movl %eax, -20(%rbp) #division end movl -20(%rbp), %eax #assign start movl %eax, -8(%rbp) #assign end