В чём отличие версий?

Тема в разделе "WASM.ASSEMBLER", создана пользователем 777user777, 16 янв 2012.

  1. 777user777

    777user777 New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2010
    Сообщения:
    109
    раньше у меня на masm стоял ml.exe и link.exe версии 5.12.8070.0 , сейчас я поставил ml.exe и link.exe версии 10.0.30319.1
    протестировал на одной программе - компилируются и работают одинаково,но файл,скомпилированый на версии 10.0.30319.1 весит на 0,6 кб больше. после упаковки UPX размер стал одинаковый.

    суть вопроса: в чём преимущества версии 10.0.30319.1 и есть ли они вообще?
     
  2. valentin_p

    valentin_p New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2011
    Сообщения:
    382
    вероятно меньше багов, иначе какой смысл пускать апдейт?)
     
  3. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    777user777
    что добавлено в ЕХЕ при компиляции версией 10?
     
  4. 777user777

    777user777 New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2010
    Сообщения:
    109
    добавилась секция .reloc
     
  5. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Для ASLR наверно. В принципе она не нужна.
     
  6. MMIX

    MMIX New Member

    Публикаций:
    0
    Регистрация:
    9 дек 2011
    Сообщения:
    385
    777user777
    Самое основное это конечно добавленные новые инструкции. Ну и поддерживаемые режимы процессора.

    До шестой можно было только под 16 бит писать, с шестой -- под 32. Ну потом постепенно всякие ММХ, SSE и т.п. наборы добавлялись.
    С восьмой версии появилась поддержка х64 (отдельный файл, ml64). А девятая/десятая вроде б тоже последние расширения 4.1, 4.2, и криптонаборы.

    Ну наверное и мелкие фиксы были, добавление всяких там директив и т.п. Но сие нигде не документировано и узнать это невозможно.