Expand the ' Other Project Types ' tree, Select ' Visual Studio Solutions ', and create a new ' Blank Solution '.
File | Add | New Project ...
Expand the ' otherLanguages', 'Visual C + +', ' General ' section and create a new 'Empty Pr Oject'.
Now right click on the Project in the solution Explorer and select 'Build customizations ...'.
Tick the 'masm' box and say OK.
ADD a new file to the project with the . ASM Extension by right clicking on the project in the solution Explorer a nd selecting 'Add | New Item ...' Then 'Text File'. Enter a filename ending with . ASM (e.g. test.asm). Press OK.
Now (and if you skipped the last steps, this won ' t work) right click on the Project and select 'Properties'. You should see a dialog like this (Note the MASM item at the bottom of the tree). If you don ' t, then something went wrong.
There is a few critical things to set up in the Linker options on order to get it to work:
Set the following property to Windows or Console as appropriate:
Configuration Properties > Linker > System> SubSystem
Set the entry point to the name of your main method (as per the END Directive–see code):
Configuration Properties > Linker > Advanced > EntryPoint
All of the some and run it.
Reference http://www.cnblogs.com/awpatp/archive/2012/07/27/2611522.html
Writing assembly code using Visual Studio