САБЖ Вот мой код. Генерит число от _From до _To Можно ли как-то упростить этот алгоритм...? Код (Text): GenNum(DWORD _From, DWORD _To) { _asm { GenBegin: rdtsc or eax, 1 and eax, 0FFFh xchg ecx, eax Gen: rdtsc add ebx, eax bswap ebx loop Gen Cut: cmp [_From], ebx ja GenBegin cmp [_To], ebx jna GenEnd shr ebx,1 jmp Cut GenEnd: }; };
censored цель этого - не помещение чего-то в EAX, а получение значения для счетчика, т.е. ECX nitrotoluol куда уж проще?
Код (Text): rdtsc mov ecx, [_To] sub ecx, [_From] xor edx, edx inc ecx div ecx mov eax, edx add eax, [_From]