
20.09.2006, 18:32
|
|
Постоянный
Регистрация: 23.04.2006
Сообщений: 622
Провел на форуме: 5887054
Репутация:
1292
|
|
Вот только время выполнения этих циклов увеличится примерно в 10 раз, т.к.
1) Как минимум двойное обращения к памяти.
2) Задействование дополнительного регистра
3) Несколько операций вместо одной
Но если код не большей, то можно и пожертвовать времинем вымолнеия
Сообщение от TAHA
Поискав в сатьях по булевой алгебре, можно нейти следущее предстовление or(and).
Тоже, только наоборот:
and ecx, ebx
---------------
not ecx
not ebx
or ecx, ebx
not ecx
Сообщение от TAHA
Затем вставляем бессмысленные функции, типа:
А вот этого добра, вообще несметное количество:
add eax, 0
sub eax, 0
ror eax, 0 или 32, 64, 128
rol eax, 0 или 32, 64, 128
mov eax, eax
or eax, eax
and eax, eax
shr eax, 0
shl eax, 0
и множество других...
|
|
|