Насчет CodeAnalyst'а ничего сказать не могу. Может S_T_A_S_ откликнется, как главный симулятор ;))) Что касается RDTSC, то разные результаты...
Соотношение конечно важно, но не очень конструктивно ;) Интересно бы в тактах оценить - хотя бы пересчитать из мсек-ов через частоту проца и...
andy_biiig Попробуй вариант с бОльшим числом регистров (с расширенной таблицей) Без учета push\pop на атлоне вроде как должно укладываться в...
andy_biiig Хитрые эти AMD ;) Вот например, в твоем исходном варианте есть ненужная зависимость по данным and ecx + shr ecx Теоретически...
> "почему тогда в Вынь98 это все работало ? или она по-другому обрабатывает UnMapViewOfFile и отмапленная память остается доступна для чтения ?"...
Drakon Rider > "по переданному хэндлу похоже" Похоже или точно ? В отличие от NT+, в 9x файлы маппятся в 3-й гигабайт, разделяемый всеми...
Насчет дизассемблирования трудно сказать, т.к. дизассемблировать код, имея исходник на ассемблере - это что-то типа масло масляное ;) ИМХО лучше...
Формально dup(0) это инициализированная переменная, а dup(?) - не инициализированная. Но на самом деле винда при загрузке исполняемого файла...
varnie Басни про "устаревший goto" это страшилка для начинающих программистов. Посмотри asm-реализацию любого сложного ветвления и перед каждым...
Только все наоборот - дополнительный jmp будет именно в первом варианте, а во втором его не будет#1 cmp eax,button1ID jne _elseif shr...
BLOb Действительно работает. Век живи, век учись ... :)) PS: А я прокололся c TForm@GetHandle - undeclared identifier, т.е. наследование...
> "мне надо, чтобы количество символов в буффере было например 8" Просто записываешь 0 по смещению 8mov byte ptr [buf+8],0 или xor eax,eax...
BLOb С вызовом публичных статических методов проблем нет, можно и просто через точку вызывать call TObject.Free А вот с приватными облом -...
Ginger > "пойду писать реал-тайм генератор смещений фнкций в классах... пожелайте мне удачи" Ну-ну, желаю удачи ;) Думаю понятно, что...
ИМХО сохранять денормальные значения смысла нет - и вероятность мала и лишние тормоза как при преобразовании, так и при последующей обработке...
А что дальше ? Если речь идет о быстром умножении и делении на константы, то 1) Для умножения используются комбинации инструкций...
artkar Уже объясняли, см. тему lea PS: Риторический вопрос автору и модерам: какое отношение этот топик имеет к WIN32 ?!
OllyDbg
medcom Это где ты такую инструкцию откопал PADDUSQ ?! В мануалах Intel и AMD ничего подобного вроде нет, только PADDUSB\PADDUSW 8(
> "точные координаты" Software Optimization Guide for AMD64 Processors (25112.pdf) A.Fog How to optimize for the Pentium® microprocessors...
Имена участников (разделяйте запятой).