Domian Да, есть такое. Измени "=", на "equ". Будет работать.
Во-первых, если ты слаб в макросах фасма, но хочешь разобраться сам, то почитай мануал и FAQ по макросам на форуме фасма. Или задай вопрос там....
dr_dred По коду этого не видно. Не сбивай с толку народ старыми функциями. assorted По ходу, у тебя не 10000000 (9.5 мб), а 10000000h (256 мб),...
А если файл в гиг надо будет прочесть, будешь выделять гиг в буфере?
Miller Rabin Сделать можно. Но нет смысла в уродстве вида Можно писать как обычный switch: switch [wmsg] case WM_CREATE ; ... case...
Зашёл на васм, качнул всё необходимое.
От базы кода (в фасме есть $$ для определения базы).
Domian А.. Понял. Тебе надо проинициализировать var позже, чем объявить, но в процессе компиляции? var dd FuncPtr ... FuncPtr = offset Func ......
FuncPtr dd offset Func ... Func proc Func endp
Потому что jmp $ это то же, что и "@@: jmp @B", а @@ равно 100h + (@@ - start) по твоему коду. "jmp $-100h" будет равно "@@ - start" и будет...
"Hackers Delight" почитай (Алгоритмические трюки по-нашему). А за ссылку спасибо.
Мне, например, не видно. Ты разберись с понятиями, что значит виртуальный адрес и физическое смещение. Смотри, ты пишешь "org 100h". Зачем?...
Можно проще: наибольший PointerToRawData + SizeOfRawData.
EvilsInterrupt Боюсь повториться, но.. поиск по форуму :) Если я не ошибаюсь, volodya поднимал вопрос.
HKEY_CLASSES_ROOT\CLSID\{ED8C108E-4349-11D2-91A4-00C04F7969E8}
mov si,di lea di,[string] rep movsb
Приведи код.
l_inc Ага, была как-то байка про баги в виндовом блокноте. Корень её вёл именно к IsTextUnicode, из-за неверного её аргумента неправильно...
Хм.. Что значит "пишем"? В коде? Так без разницы, где оно будет, лишь бы не на пути исполнения (хотя и там может быть, но нужно будет его обходить...
Гугл. Динамически строить код, например.
Имена участников (разделяйте запятой).