Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2009, 15:32   #1
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию Чистый ассемблер в Visual Studio

Осваивая по второму разу ассемблер, я начал искать способ запускать программы в Visual Studio без "обертки" C++. Оказалось, что программисты ассемблера могут получить почти все возможности мощного IDE VC. Действия такие:
0) Должны стоять MASM32 и Visual C++.
1) New project -> VisualC++ / Win32Project -> Empty Project (Windows или Console по вкусу)
2) Add new item (на toolbar-е) -> foo.asm
3) Правый клик про проекту -> Custom Build Rules -> добавить Microsoft Macro Assembler
4) Project -> properties -> Microsoft Macro Assembler -> настроить по вкусу (у меня Include Paths = "D:\masm32\include;D:\masm32\macros ").
Можно писать и запускать. Этот способ годится только для отладки; для релиза лучше использовать сам MASM32 - у него файлы получаются меньше. Еще есть минус - возможности отладки несколько ограниченны по сравнению с кодом на C++ - нельзя кликнуть Go To Defenition. Также не показывается стек.
В связи с этим у меня вопросы:
1) Не изобрел ли я велосипед? Может все это уже давно известно, или может есть гораздо более удобные для асьмы отладчики?
2) В VC 2008 ml.exe выдает номер версии 9.0, а в MASM32 v.10 показывает версию 6.14. Ладно линкер - он поддерживает .NET, и еще кучу всего, для ассемблера не нужного. Но значит ли это, что в MASM32 2009-го года устаревший ассемблер?
ds.Dante вне форума Ответить с цитированием
Старый 10.08.2009, 17:24   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Лично я пользуюсь RadAsm'oм (или WinAsm'ом) + OllyDbg и этого вполне хватает.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 10.08.2009, 18:06   #3
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Поскольку я в основном пишу на C++, в моем случае справедливо сказать, что мне хватает и VC. Главный плюс - привычность.
ds.Dante вне форума Ответить с цитированием
Старый 27.08.2009, 16:13   #4
Cepreu4
 
Регистрация: 27.08.2009
Сообщений: 3
По умолчанию

Согласен с Goodwin98. Лучше всего для меня WinAsm с OllyDbg. И с masm и с fasm никаких проблем. Правда, ресурсы я привык руками писать.
Cepreu4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Basic (Visual Studio 2005) JUDAS О форуме и сайтах клуба 1 04.07.2009 23:09
visual studio Neymexa Помощь студентам 0 20.04.2009 21:32
visual studio and C# Neymexa Помощь студентам 1 19.03.2009 18:38
Visual Studio 6.0 app Общие вопросы .NET 0 05.11.2008 09:28
Visual J# from Microsoft Visual Studio .NET Flash_ Общие вопросы по Java, Java SE, Kotlin 2 28.12.2006 10:16