Увидел еще одно оригинальное применение ESP: параметры процедуре передавались через стек, но загонялись не командами PUSH, а что-то вроде MOV...
DevilDevil Ниже типичный пример входа в процедуру. Не уверен насчет Debug-а, но оптимизатоцией здесь похоже и не пахло :-) CODE:004C31D0...
мне показалось, что с ESP удобнее делать временные переменные, например: sub esp, sizeof STRUCa assume esp: PTR STRUCa .... типа Mov...
Мастер! Работает, я проверил :-) Я то алгоритм поиска нулевых тетрад взял по аналогии с алгоритмом Фогнера, для поиска конца строки. А вот, что...
Сравнил несколько подходов: 1. Приведенный изначально - сравнение слиянием 2. Битовый массив по аналогии с темой Black_Mirror 3. Тоже самое но с...
Извиняюсь, что 2 раза - то ли у меня глюк, то ли на сайте. Пост вроде ушел, но в теме не появился. Только через минуту :-)
Вариант автора - 29 комманд, я немного не дотянул - 30. Без цикла, 83 байта. mov esi, eax mov ebx, eax mov ecx, eax...
Насколько я понял вариантавтора - 29 комманд, байты не считал. Я слегка не дотянул - вариант 30 комманд, без цикла, 83 байта: mov esi,...
Это было на байты. На тетрады нужно заменить на ROR EAX, 4 :-)
mov edx, eax ror eax, 8 xor edx, eax mov eax, 0 cmp eax, edx sbb eax, 0
Забыл еще одно - команда должна быть не AND [ebx+eax], edx, а OR [ebx+4*eax], edx.
Вы неправильно поняли. Я просто предлагаю отделить обсужение алгоритма/кода от "общих" дискуссий, и перенес в другую тему - см. WASM.HEAP - в...
qqwe Я погонял ваш алгоримт. и у меня тоже получились сходные цифры, хотя несколько хуже ~1:2 по времени. Ваше ухищрение с POP EAX не дает...
Тема родилась из спора с qqwe на тему: можно ли из советов/обсуждений на форуме извлечь профит. Есть ли возможность извечь из этого выгоду на...
Имена участников (разделяйте запятой).