|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.08.2009, 15:32 | #1 |
Старожил
Регистрация: 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-го года устаревший ассемблер? |
10.08.2009, 18:06 | #3 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Поскольку я в основном пишу на C++, в моем случае справедливо сказать, что мне хватает и VC. Главный плюс - привычность.
|
27.08.2009, 16:13 | #4 |
Регистрация: 27.08.2009
Сообщений: 3
|
Согласен с Goodwin98. Лучше всего для меня WinAsm с OllyDbg. И с masm и с fasm никаких проблем. Правда, ресурсы я привык руками писать.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |