p.s. Кстати, а про критические секции разве неинтересно? Именно RW, именно с очередями, рекурсией (естественно) и с защитой от DeadLock'ов. Можно...
superakira, крипт можно, тоже хороший вариант. Тот же AES даже – вариант с поддержкой AES-NI и без него. Главное, чтоб народ набрался, пока что-то...
Есть идея организовать конкурс по программированию на Assembler'е! Азарта ради, но и, возможно, администрация предложит какие-то пряники...
Я хочу сделать так, чтобы макрос получал название константы, а не её значение. И дальше присвоить этой константе нужное значение. Т.е.: %macro def...
Indy_, спасибо, заработало. Но! У меня несколько (хочется даже сказать "пару") дней назад стоял ml 6.14 и всё работало. И пути я не прописывал!...
В общем, я не знаю что произошло, но у меня вдруг перестала работать опция /I (путь к include-файлам) в ml. Раньше всё работало, теперь выдаёт...
Короче, понял я, как здесь % работает. Он интерпретирует в строке <reversed> слово reversed как значение локальной переменной, а не как строку...
Заполнение 32-битного регистра значениями из 8-битного регистра: movzx eax,byte ptr SomeByte imul eax,01010101h ; ну или imul edx,eax,01010101h...
Пришла в голову идея оптимизации проверки битов в каком-либо числе/регистре. Удобно, если эти биты мы определяем сами. Например, предположим,...
Не совсем. Насколько я понимаю, он просто записан в пустую область в конце диска – вот и весь секрет. Надо смотреть документацию, описание. Т.е....
Для простоты можно написать так: add eax,15 ; 16-1 или 0x10-1 and eax,-16 ; ну или -0x10:smile3: Ещё в исходниках Agner'а Fog'а увидел...
Jupiter, Mikl___, я так и не понял что значит этот % применительно в For (а не к константе). Можете объяснить?
Так есть другая фишка со скрытыми контейнерами. Можно создать такой контейнер, который будет находиться в конце твоего файла/диска. Никто не...
Ещё более оптимальный вариант: geteip: pop ebx jmp ebx Кстати (или некстати :smile3:), используя xchg с памятью (например, xchg [eax],edx)...
Ещё пара вещей про оптимизацию, которые пришли в голову (это всё для 32-битного кода)... 1. Вместо: test eax,eax ; не особо важно какое тут...
Вставлю несколько своих комментов по поводу скорости, т.к. статья подразумевает, как правило, оптимизацию размера, а не скорости (что, в принципе,...
Mikl___, я понимаю как % работает применительно к константам, но каким образом это работает с For ?
sniper, "продолжение" – это условно говоря, имел в виду как раз, что на основе TrueCrypt сделан. С добавлением криптостойкости и т.п. Формат...
Скорое обновление: версия 1.04. -= ИСТОРИЯ ВЕРСИЙ =- v1.04 (10.03.2017) [!] Обнаружен баг, который появился вместе с макросами doifXXX в...
UbIvItS, пробовал немного, а что? :) Jupiter, спасибо за пример. Я пробовал VARARG + IRP, но такой вариант не работал. Посмотрю такой вариант....
Имена участников (разделяйте запятой).