Вот рабочий вариант: <ol type=1>mov eax,10 @@: add esp,-0FFCh push eax dec eax jnz @B</ol> Если надо 4000х байт, в еах - 4 пихай.
Рабочий. но перевод очередной страницы из page_guard в полное пользование слишком медленный. Лучше тогда апями получить кусок, гораздо быстрее будет.
cresta > На холяву не получится. Секции PE файла при загрузке тоже мапятся, только ты это время измерить не можешь
Не много не в тему. Вертится все мысль разработать аналог .com исполняемого формата для Win32, для своих нужд, в котором вся работа по инициации была бы по максимуму переведена на плечи программы загрузчика, и вся информация не относящаяся к коду была предельна сокращена. Идеи кое-какие уже есть, но до реализации их я думаю еще поварить. Один из моментов - в подчинении загрузчика всегда будет находится несколько процессов, готовых к запуску как хостовые для загружаемых микроприложений (соответственно у них будет и некоторое количество памяти выделено уже). Собственно выгрузка микроприложения будет приводить только к освобождению хостового процесса с переводом его в состояние очистки.