int32s i:R00, sum:R01, j:R02; for (j = 1000000; j != 0; j--) { sum = 0; for (i = 10000; i != 0; i--) { sum += i; } }
MOV EDX,1000000 label0: XOR EAX,EAX MOV ECX,10000 label1: ADD EAX,ECX LOOP label1 DEC EDX JNZ label0