Показать полную графическую версию : Assembler в Microsoft visual studio
Вот я спросил учителя, есть у Microsoft visual studio встроенный Assembler. Он мне ответил что, есть!
Вот только я никак не могу его найти там, может мне нужно установить MASM, и в меню появится соответсвующий пункт.
Пробовал набирать программу в блокноте, потом сохранять с расширением ASM, то по автомату открывает в Microsoft visual studio, вот только нельзя откомпилировать исходный код.
SS3 если говорит про Visual С++ то есть, если быть точным это называется ассемблерной вставкой - Inline Assembler (http://msdn.microsoft.com/en-us/library/4ks26t93.aspx)
Что же касается других языков, в частности .Net платформы, а именно С#, то там есть возможность использовать вставки IL кода (http://www.microsoft.com/mspress/books/toc/5771.aspx) - язык сборок(assembly). Использование Assembler в .NET (http://forum.oszone.net/thread-29363.html)
Другие языки .Net платформы, к примеру VB.NET, официальной возможности использовать IL на ровне с обычным кодом не имеют.
Если компилировать в Visual С++ с опцией компилятору /FA (http://msdn.microsoft.com/en-us/library/aa235426(VS.60).aspx) можно получить ассемблерный файл, который потом можно открыть в MASM(Microsoft Macro Assembler) (http://www.microsoft.com/downloads/details.aspx?FamilyId=7A1C9DA0-0510-44A2-B042-7EF370530C64&displaylang=en) для дальнейшей обработки/изучения. В большей степени этот файл служить для того что бы разобраться детально с тем как проходит выполнение программы.
Visual С++ не может на прямую компилировать ассемблерный код, а только если он выполнен в роли ассемблерной вставки в С\С++.
Аналогичная возможность присутствует и в других языках и средах разработки, в частности Delphi (Object Pascal) (http://forum.oszone.net/post-1042912.html#post1042912).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.