Ustus На атлонах кэш-линейка 64 байта поэтому на расстояниях вперед на одну-две линейки задержка вроде как и не должна падать "охотно". А вот...
bogrus Надеюсь это дампы Олиного TEB, а не твоей тестовой проги ;))
LuckyDevil Собственых наработок по универсальным SEH'ам у меня нет, т.к. сложные вещи пишу на тех же дельфях c try\except, а на асме использую...
ego Ты бы уточнил задачку: 1) какие у тебя строки - с замыкающим нулем или а-ля ShortString Pascal или еще какие ? 2) какой символ тебе...
Потому что нужно просто wsprintf без всякого "A" Используй invoke, но после нее добавь add esp,4*3 (т.к. wsprintf это не stdcall и после нее...
О-о, сколько сторонников "безопасного места" ;) Если сам пишешь обработчик под конкретное исключение в конкретном месте (как в данном случае),...
IceStudent Ах да, конечно ;) или invoke wsprintf,buf,fmt,eax add esp,4*3
Давненько собираюсь уточнить некоторые вопросы с VirtualAlloc vs GlobalAlloc\HeapAlloc, а то многие "доброжелатели" легко и просто рекомедуют...
Dimson прав по п.1), в _except_handler параметры должны быть либо указателями на соответсвующие структуры, либо var-параметрами (что соб-но одно и...
Ustus > "Насчет сброса т-к так ничего и не понял" Да я тоже ;) Точнее сказать я понял почему проще сбрасывать весь кэш, чем искать трассы...
bogrus Да, но ведь насколько я понимаю с подачи volodya поле TEB.DbgSsReserved существует во всех NT, причем DbgSsReserved[0] - объект...
;fasm buf rb 16 fmt db '%u',0 ;u - беззнакоковое целое, d или i - знаковое invoke wsprintfA,buf,fmt,eax
Насколько я понял по ZwQueryObject можно только определить, что в данный момент в системе зарегестрирован DebugObject (один или несколько ) и...
Ustus > "смысл тогда трейс-кэш городить" Проблема в реализации декодера, стабильно выдающего не менее 3-х мопов за такт на больших частотах....
Извиняюсь, со сбросом килобайта я фигню сморозил. Действительно, captain cobalt прав - сбрасывается весь Т-кэш. И связано это видимо с особой...
Килобайт исходного кода - проверка идет по диапазону адресов. А сколько это в микрооперациях никто точно не знает
> "писал в следующий исполняемый байт 90h..." Ну ежели в следующий, так это любой проц будет тормозить А вот если на расстоянии сотни-другой...
> "после этого дела заменяется адресом памяти, куда считан самый "конец файла" Ну дык, ты наверное в целях "пробежаться по считанному файлу"...
locki А сами мы "ниче", нам умишка и усидчивости не хватает, и главное - желания ;) Тебе же русскими словами объясняют - латентности некоторых...
Asterix Согласен. Оля сделана по уму и предоставляет набор разных возможностей чего-то включить\отключить. Наверное и тут также - плагин может...
Имена участников (разделяйте запятой).