VisualStudio 编写汇编代码相关设置
VS编写汇编代码方法
-
新建空项目,
不创建解决方案
-
项目右键,
Build Customizations
,选择masm
-
新建源文件,后缀为
.ASM
-
编写代码
.386 ; Tells MASM to use Intel 80386 instruction set. .model flat,stdcall ; Flat memory model option casemap:none ; Treat labels as case-sensitive include \masm32\include\windows.inc include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib include \masm32\include\user32.inc includelib \masm32\lib\user32.lib .data ; Begin initialized data segment MsgBoxCaption db "Win32 Assembly Programming",0 MsgBoxText db "Hello World!!!Welcome to ASM Programming under CLR",0 .code ; Beginning of code start: ; Entry point of the code invoke MessageBox, NULL, addr MsgBoxText, addr MsgBoxCaption, MB_OK invoke ExitProcess, NULL end start
-
项目属性,
Linker
--->General
--->Additional Library Directories
--->添加masm32\include
masm32\lib
masm32\macros
-
Linker
--->Input
--->Additional Dependencies
--->添加masm32.lib
-
Linker
--->General Manifest
--->NO
-
Linker
--->System
--->Windows
-
Linker
--->Advance
--->Entry Point
--->start
-
Microsoft Macro Assembly
--->Suppress Banner
--->Yes
-
Microsoft Macro Assembly
--->Include Paths
--->where masm32 located
-
Test and debug