MASM почему – то долго компилит большие массивы данных.....

Тема в разделе "WASM.BEGINNERS", создана пользователем AndreyATC, 16 май 2007.

  1. AndreyATC

    AndreyATC New Member

    Публикаций:
    0
    Регистрация:
    16 май 2007
    Сообщения:
    60
    При разработке приложенья, которое использовало большие массивы данных я столкнулся с проблемой…
    Если внести в секцию данных код:
    XXX dt 2600000 dup (?)
    То ml.exe компилирует его 1-2 часа
    Не кто не знает, как устранить эту проблему?
    Заранее спасибо:)
     
  2. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    Отказаться от этой лабуды... 12 метров памяти это не мало, и лучше использовать
    VirtualAlloc
    VirtualFree
     
  3. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    обсуждалось, юзайте более продвинутые ассемблеры, например fasm
     
  4. AndreyATC

    AndreyATC New Member

    Публикаций:
    0
    Регистрация:
    16 май 2007
    Сообщения:
    60
    nitrotoluol
    Согласен с тобой но все же откуда берется такой баг данные не инициализируются! Что же ml делает столько времени?
     
  5. AndreyATC

    AndreyATC New Member

    Публикаций:
    0
    Регистрация:
    16 май 2007
    Сообщения:
    60
    Asterix
    а не подскажеш где имено обсуждалось?
     
  6. AndreyATC

    AndreyATC New Member

    Публикаций:
    0
    Регистрация:
    16 май 2007
    Сообщения:
    60
    И еще если все же использовать
    VirtualAlloc
    то как потом выровнять адрес по 16-байтной границе?
    если этого не сделать то инструкции SSE выбросят ошибку общего доступа!?
     
  7. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    AndreyATC
    rtualAlloc возвращает уже выровненный адрес
     
  8. AndreyATC

    AndreyATC New Member

    Публикаций:
    0
    Регистрация:
    16 май 2007
    Сообщения:
    60
    Спасибо щас попробую:)
     
  9. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    AndreyATC
    здесь на форуме, ищите поиском
     
  10. AndreyATC

    AndreyATC New Member

    Публикаций:
    0
    Регистрация:
    16 май 2007
    Сообщения:
    60
    Уря работает)))
    но всетаки интересно что с МАSМ'ом???
     
  11. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    http://www.wasm.ru/forum/viewtopic.php?id=15677
     
  12. CroX

    CroX New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2006
    Сообщения:
    37
    Итак, данный пример был скомпилирован мной в fasm'е за 1.1 секунды (fasm сам вывел время компиляции). По моему, результат говорит сам за себя.
     
  13. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Посмотри его сорцы.