Почему именно MessageBox? Исследования в области генетики и наследственности "базируются" на плодовой мушке дрозофиле (Drosophila melanogaster)....
Не masm, а tasm. masm как раз позволяет поизвращаться. возможно такое поведение tasm основано на используемым им inport32.lib А вот nasm вообще...
net_name Не против, но лучше пиши в личку, чтобы не загаживать форум...
shoo Поздравляю с ДР! Гладкого кода "терапевту дзена"! Удачи! [img]
net_name вы бы сходили по ссылке, которую я еще в #2 давал, да и max7C4 вас туда же отправлял в #25 там есть ответы на некоторые ваши вопросы
Затем, что на мухе дроздофиле дешевле экспирементировать, да и результат можно сразу увидеть, чем на программе размером 1Мбайт. А набив руку можно...
net_name Лень набирать несколько раз push -- используй invoke foo, если мне не изменяеет память -- invoke контроллирует правильнное количество...
Microedition, max7C4 Чтобы избавится от лишней add esp, 2*4 можно чтобы proc_add заканчивалась retn 8, а во вторых передача константных...
max7C4 Может быть я не очень понятно написал, но если ExitProcess вызывается 1 раз, то он и должен вызываться через call _imp__ExitProcess@4...
Повторюсь, длина инструкции call _imp__foo - 6 байт, call foo - 5 байт, jmp _imp__foo - 6 байт, составляем уравнение n*6 > n*5 + 6 --> отсюда...
И всётаки! -- верните редактирование, также не плохо бы добавить тэги и
net_name 1) Для Win98 выравнивание 512, для WinXP можно даже 4 2) "хранить данные вместе с кодом это вообще хороший тон? Это безопасно?" главное,...
net_name Давай попробуем написать твою программу еще короче 1) вместо push 0/ call ExitProcess ставим retn и соответственно убираем строки...
max7C4 Если ТС сам конкретно не сказал, что ему нужно FASM, MASM, то я не экстрасенс
MEPOX минимальный PE-файл 97 байт -- примеры Самый крошечный PE EXE и Выключалка для компа на 97 байт всё внутри заголовка, причем это не...
Eretic будь внимательнее! movzx eax,word [lParam] movzx ecx,word [lParam+2]
bakki На просторах Инета можно найти pdf М.Э.Абрамяна "Programming Taskbook" "...предназначенный для обучения программированию на Pascal, Visual...
bakki Задания к каждой главе Язык ассемблера для процессоров Intel - Ирвин, Кип Ассемблер и программирование для IBM PC - Абель Питер Искусство...
Eretic Можно например так xor ecx,ecx; mov cx,word ptr lParam; ecx= LOWORD(lParam) mov eax,lParam shr eax,16; eax=HIWORD(lParam)
vg Не знаю чем помочь -- во вложении пример программного создания меню и создание меню через LoadMenuIndirect
Имена участников (разделяйте запятой).