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 #mod start cltd idivl -8(%rbp) movl %edx, -20(%rbp) #mod end movl -20(%rbp), %eax #assign start movl %eax, -8(%rbp) #assign end