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
vg если я правильно понял, то во вложении (сорц и ехе) пример динамического меню -- нажимаешь на кнопку и меню заменяется. Написано на NASM без...
Clerk Я не хотел Вас обидеть -- наоборот, хотелось, что бы Вы улыбнулись :)
Clerk Мохомор -- мухоморный, проверочные слова: Нуль -- нолевой,
Alexsz Внимательно перечитайте комментарии читателей к третьему уроку Iczelion'а ;)
Имена участников (разделяйте запятой).