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\includemasm32\libmasm32\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

浙公网安备 33010602011771号