int i = 2; int k = i; for (int j = 1; j < n; ++j) k *= i; mov eax, 2 mov ebx, eax mul ebx mul ebx mul ebx mul ebx mul ebx mul ebx mul ebx mul ebx mul ebx mul ebx mul ebx ; 13 = 1101b ; a**13 = a**8 * a**4 * a**1 ; = a**(2**3) * a**(2**2) * a**(2**0) ; eax = a mov ebx, eax ; ebx = a mul ebx ; eax = a**2, edx=0 mul eax ; eax = a**4, edx=0 mov ecx, eax ; ecx = a**4 mul eax ; eax = a**8, edx=0 mul ecx ; eax = a**12, edx=0 mul ebx ; eax = a**13, edx=0 ; a**(2**3) ; a**(2**2) ; a**(2**0)