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

Discussion in 'WASM.BEGINNERS' started by pris0ner, Aug 15, 2007.

  1. pris0ner

    pris0ner New Member

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

    Jupiter Jupiter

    Blog Posts:
    0
    Joined:
    Aug 12, 2004
    Messages:
    532
    Location:
    Russia
    имеется в виду из состава бета-версии Visual Studio 2008 ?

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

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

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

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    Из будущего не хочешь? На.
     
  4. pris0ner

    pris0ner New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2007
    Messages:
    43
    ну поиздевались надо мной. :)

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

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

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

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

    pris0ner New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2007
    Messages:
    43
    прочитал тему http://www.wasm.ru/forum/viewtopic.php?id=22067

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

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

    Blog Posts:
    0
    Joined:
    Jan 6, 2003
    Messages:
    3,143
    Location:
    Ukraine
    pris0ner
    Просто он поставляется без примеров, подробной документации, дополнительных утилит и т.д.

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

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576
    Quantum
    а в старом кажется есть какие-то баги, не помню где-то про это читал
     
  8. AndNot

    AndNot New Member

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

    pris0ner New Member

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

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    Quantum
    Так то отдельный ml64.

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