быстрый кусок памяти

Тема в разделе "WASM.ASSEMBLER", создана пользователем cresta, 12 июн 2005.

  1. dr_dred

    dr_dred Сергей

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    301
    Адрес:
    Russia
    Вот рабочий вариант:



    <ol type=1>mov eax,10

    @@:

    add esp,-0FFCh

    push eax

    dec eax

    jnz @B</ol>



    Если надо 4000х байт, в еах - 4 пихай.
     
  2. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Рабочий. но перевод очередной страницы из page_guard в полное пользование слишком медленный. Лучше тогда апями получить кусок, гораздо быстрее будет.
     
  3. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    cresta >




    На холяву не получится. Секции PE файла при загрузке тоже мапятся, только ты это время измерить не можешь ;)
     
  4. alpet

    alpet Александр

    Публикаций:
    0
    Регистрация:
    21 сен 2004
    Сообщения:
    1.221
    Адрес:
    Russia
    Не много не в тему. Вертится все мысль разработать аналог .com исполняемого формата для Win32, для своих нужд, в котором вся работа по инициации была бы по максимуму переведена на плечи программы загрузчика, и вся информация не относящаяся к коду была предельна сокращена. Идеи кое-какие уже есть, но до реализации их я думаю еще поварить. Один из моментов - в подчинении загрузчика всегда будет находится несколько процессов, готовых к запуску как хостовые для загружаемых микроприложений (соответственно у них будет и некоторое количество памяти выделено уже). Собственно выгрузка микроприложения будет приводить только к освобождению хостового процесса с переводом его в состояние очистки.