почему MASM такой старый?

Тема в разделе "WASM.BEGINNERS", создана пользователем pris0ner, 15 авг 2007.

  1. pris0ner

    pris0ner New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    43
    Я установил себе последний Масм из всех доступных. Версия 9, если не ошибаюсь. она конца 2006 года. Но при копании в бинарниках, выяснилось, что сам ассемблер Микрософта (модуль ml.exe) выдает что у него копирайт 1997 года. А сам модуль датирован 1999 годом.
    Они что прекратили поддержку Ассемблера? Новее ничего не будет?
     
  2. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    имеется в виду из состава бета-версии Visual Studio 2008 ?

    похоже, что речь о пакете MASM32, в который входит старая версия ассемблера из-за условия распространения по лицензионному соглашению.

    ОНИ и не на такое способны! но ассемблер входит в поставку Visual Studio ;)

    в синтаксисе ассемблера? или в багах компилятора?
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Из будущего не хочешь? На.
     
  4. pris0ner

    pris0ner New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    43
    ну поиздевались надо мной. :)

    да, я действительно установил пакет масм32 от hutcha

    я не знал, что компилятор входящий в его состав, включен старой версии в связи с лицензионным соглашением.

    новее я имел в виду поддержку новых инструкций. синтаксис ассемблера расширять я думаю не имеет никакого смысла. Мне и этот кажется излишним...

    p.s. по ссылке выше ml.exe нету... :-(
     
  5. pris0ner

    pris0ner New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    43
    прочитал тему http://www.wasm.ru/forum/viewtopic.php?id=22067

    но там написано что масм заточен под Visual Studio?
    как понимать?
     
  6. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    pris0ner
    Просто он поставляется без примеров, подробной документации, дополнительных утилит и т.д.

    Лично я продолжаю использовать "старый" масм и никакие "дошлепки" ставить пока не собираюсь. В "новом" масме привлекает только поддержка x64.
     
  7. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Quantum
    а в старом кажется есть какие-то баги, не помню где-то про это читал
     
  8. AndNot

    AndNot New Member

    Публикаций:
    0
    Регистрация:
    7 янв 2007
    Сообщения:
    49
    Старый баг лучше новых двух ;-D
    А некоторые специально эмулируются, для совместимости 8-)
    Например:
    mov eax,[0]
     
  9. pris0ner

    pris0ner New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    43
    процессора постоянно меняются. И это известно. И это единственная причина, по которой нужен новый ассемблер. А насчет багов -- для ассемблера они не так существенны. Здесь все и так прозрачно. За что его и любят...
     
  10. IceStudent

    IceStudent Active Member

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

    Asterix
    Баги есть во всех версиях :) Это заметно, когда относительно большой проект пытаешься скомпилировать разными версиями. У ml6, например, всё в порядке с отладочной информацией, зато ml7 нормально понимает операнды, без явных указаний типа (если это возможно). ml8 снова ужесточил синтаксис.