В FASM адреса строк version info известны во время компиляции, так что IMHO можно обойтись совсем без API. ЗЫ <font face="monospace]test...
Вполне вероятно, что микрокод в процессорах - это микропрограммы для RISC ядра - CISC команды вроде loop/scas/pop состоят из некоторого количества...
alpet > К слову. Разница между 2мя вариантами кода в тесте - используется предвыборка (сам код различается всего 2мя командами). И это...
alpet > Я имел ввиду при запуске программы, выделить память с PAGE_EXECUTE и туда скопировать один код 18 раз, а потом каждый вариант...
Вот что пишет сам производитель процессора: AMD Athlon™ Processor x86 Code Optimization Guide У intel тоже самое. (Кстати, многие...
ESP в NT не только должен быть выровнен по DWORD, но так же должен находиться в пределах, хранящихся в FS:[4] //StackBase Upper...
Круто!! Напиши в минимальных требованиях Radeon 8500 =)
Значит нужно исправить макрос: __RND__ = __SEED__ mod 21
_DEN_ > Ты пробовал мой вариант цикла ? Если он ведёт себя точно так же, значит, некоректное использование printf в твоём варианте не...
Based on an algo coded by Jibz, here is a command line parser. It can handle literal double quote inside an argument.
krid24 > Интересно.. а мне уже начало казаться, что я где-то читал про подобный глюк, только вывод на экран производился из DOS сессии.....
Вот ещё вариант, с использованием FASM. Каждый вызов макроса random меняет значение __RND__ include 'ext.fi' __RND__ = 0 __SEED__ = %t...
Valery > Ню-ню :)call @f @@: pop eax
Grevg23 6800 - 8ми разрядный проц, к DEC PDP никакого отношения не имеет. Маки никогда не использовали 6800: Apple/2 (с него слизали...
Дело не в WriteFile / WriteConsole. Возможно (?) дело вообще не в них. Поскольку у мя давно установлен SP на XP, то проверитьь я не могу, а...
Не вникая в принцип работы, можно сразу делать такие замены: xor ah,ah and byte ptr [esi],0 на xor ah,ah and byte ptr [esi],ah cmp...
Хмм.. а почему именно WriteConsole? extern "C" int __cdecl printf(const char * format, ...) { char szBuff[1024]; int retValue;...
Вот код который компилируется FASM'ом и работает без проблем: fild [foo] fstp [foo] foo dd -2 А вот так можно сразу загружать...
В этом случае размер структуры будет 0 байт. Если использовать virtual, то должно быть так: struc LARGE_INTEGER { .QuadPart dq ? ;...
Имена участников (разделяйте запятой).