ettaine Что подразумевается под "загрузкой процессора" ? Вообще-то, оптимизация по скорости как раз и предполагает 100% загрузку процессора,...
угу, нужно mov byte ptr [edi+5],0
Если не надо, то вместо маппинга юзай обычное чтение файла SetFilePointer + ReadFile Видимо да :) mas db 8 dup (0) invoke...
Прибавь к указателю MapView нужное смещение и получишь указатель на свои 5 байт. Если хочешь можешь их скопировать в свой буфер через movsb
Не путай ERROR_NOACCESS - отказ чтения\записи памяти с ERROR_ACCESS_DENIED - отказом доступа к процессу. Видимо у тебя или буфер read-only или...
Маппинг производится страницами по 4Кб, поэтому, во-первых, смещение должно быть кратно 4К иначе "the function fails", во-вторых, если размер...
PS: Чтобы что-то запустилось нужно хотя бы создать пустой цикл из WaitForDebugEvent + ContinueDebugEvent, а "на потом" оставить анализ и обработку...
Ну-ну :D Только учти, что без обработки WaitForDebugEvent процесс не запустится, т.к. система генерит первый дебаг-эвент задолго до запуска...
А кто цикл WaitForDebugEvent крутить будет ?!
Из таких, что это раздел Latency and Throughput with Register Operands :) А насчет memory нужно смотреть Chapter 2 в разделах Issue Ports and...
Реально (из x86) только AMD 10h (Phenom и т.п.) могут, т.к. для этого кроме stack engine еще и соотв.поддержка со стороны исп.блоков и подсистемы...
А вот и не снизойду (in sarcasm) :D В #2 и #3 в общих чертах все сказано верно. Стек это не "самый быстрый вид памяти", а во-первых, наиболее...
Угу, а "где-то" и раз в 15 тактов
XshStasX Это как раз твой pushad\popad никакого значения не имеют ;) Сам мозгом пошевели - при вызове WriteFile в стек заталкивается 5*4 байт...
XshStasX Ес-но палает, т.к. ты заменяешь вызов ф-и WriteFile c 5-ю параметрами на вызов своей mess() без параметров, что приводит к нарушению...
"Более-менее подробную" нигде. NetBurst заточена на использовании T-кэша декодированных мопов, что позволяет юзать сравнительно простой, если не...
Проблема решена, а вопрос остался - откуда NOT_ENOUGH_MEMORY при загрузке пары микроскопических длл-ек ;)
4Гб RAM тут ни при чем. При NOT_ENOUGH_MEMORY не удается найти свободный диапазон адресов нужного размера в виртуальном адресном пространстве (АП)...
:D 0 == NULL, поэтому и не используется Не знаю как в Mobile, но в обычной винде виртуальная память выделяется не сплошняком, а отдельными...
В XP подобная картина наблюдается после записи\модификации больших файлов через MMF. Если самому не вызывать FlushViewOfFile, то хрюша пока...
Имена участников (разделяйте запятой).