|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.06.2010, 02:21 | #1 |
Новичок
Джуниор
Регистрация: 30.06.2010
Сообщений: 8
|
MASM и MASM32 - в чем различия?
Собственно, вопрос простой, но почему-то нигде на него ответа не нашел. Насколько знаю, MASM и MASM32 - это разные пакеты, которые развиваются параллельно (MASM вроде в составе Visual Studio). Кто-нибудь может объяснить, в чем состоят различия между ними?
|
30.06.2010, 05:31 | #2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
EVO_VITM
Macro Assembler (MASM) — ассемблер для процессоров семейства x86. Создан компанией Microsoft для написания программ в операционной системы MS-DOS. Поддерживает разнообразие макросредств и структурированность программных идиом, включая конструкции высокого уровня для повторов, вызовов процедур и чередований. Продолжает развиваться и по сей день, последние версии включены в наборы DDK. MASM32. Из интервью с создателем пакета MASM32 Стивеном Хатчессоном (Сидней, Австралия) - Как только с приходом Windows 95 стало необходимо создавать 32-х битные программы, я обнаружил, что инструментов для создания полезных и мощных программ сильно не хватает, и все большее распространение начали получать пакеты, облегчающие программирование для начинающих, но при этом, как правило, терялась большая часть возможностей, позволяющих писать выскокачественное программное обеспечение. Сначала я написал собственный редактор с помощью специализированного компилятора языка Бейсик, поскольку я был знаком с этим языком, и затем начал собирать информацию о создании ассемблерного пакета. Iczelion уже сделал кое-какую подготовительную работу, основываясь на том, что сделал ранее Стив Гибсон, и поскольку у меня был уже опыт в написании Windows-программ, я использовал некоторую часть из спроектированного Iczelion'ом, чтобы создать ранние версии MASM32. Главной идеей с самого начала было то, чтобы код на ассемблере было писать не труднее, чем на C, но чтобы он был более понятный и более мощный. Начиная с самых ранних версий MASM32, он разрабатывался при участии многих опытных программистов, которые хотели передать свой опыт следующему поколению программистов, и чтобы у них были подобающие инструменты, так же, как и у нас. |
30.06.2010, 06:29 | #3 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
|
|
30.06.2010, 15:42 | #4 | |
Новичок
Джуниор
Регистрация: 30.06.2010
Сообщений: 8
|
Цитата:
|
|
30.06.2010, 16:32 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Он есть и там,и там. Просто ДДК иногда чаще обновляется... ДДК нужно ставить отдельно.
|
30.06.2010, 16:34 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
DDK это Driver Development Kit. пакет для разработки драйверов.
MASM входит внутрь Visual Studio, но помоему внутри компилятора, для обработки ассемблеррных вставок. если вам нужен ассемблер, то качайте последний MASM(именно его, а не пытайтесь к студии присосатся) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
30.06.2010, 16:52 | #7 | |
Новичок
Джуниор
Регистрация: 30.06.2010
Сообщений: 8
|
Цитата:
|
|
30.06.2010, 17:23 | #8 |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
смотря что понимать под MASM ) Есть например MASM 6.11 который 16битный. Наверное ты про него.
|
30.06.2010, 17:33 | #9 |
Новичок
Джуниор
Регистрация: 30.06.2010
Сообщений: 8
|
Последняя "самостоятельная" версия MASM - это 6.14, если не ошибаюсь. Но он уже старый очень. А мне нужна именно последняя версия, а ее отдельно нигде не найдешь - или в Visual Studio, или в DDK. В таком случае, можно ссылку на DDK, желательно на оф. сайте?
|
30.06.2010, 18:44 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
http://www.masm32.com/masmdl.htm
а это что? 10-ая версия, просто masm32 это в первую очередь значит(32) что работает под виндой, а не под ДОС Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разница в коде MASM32 и MASM Builder | bug7 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 14.04.2012 20:08 |
char и varchar - различия в размерах | nickel-j | Microsoft Office Access | 3 | 03.06.2010 23:48 |
Обьясните различия между - FASM, WASM, VASM, MASM, TASM | Amancha | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 17.01.2009 15:38 |
Чем отличается Tasm от Masm | veter_s_morya | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 17 | 21.07.2008 16:55 |
Различия между The Bat и Outlook | IRONMAN | Софт | 2 | 31.08.2007 12:31 |