我学东西的方法是,先实践,再原理
本参考了CSDN上的一些大神,结合自己的编程经验而写的,所需软件如下:
- Visual Studio 2017(这个自己装)
- X86的库 链接
首先安装X86的运行库 安装完成后点击运行makelibs.bat:
运行后我们就得到了编译号的库打开Visual Studio 2017,新建一个空项目(个人习惯,喜欢建立空项目):
右击你的项目->生成依赖项->生成自定义:
选择masm,点击确定:
右键项目,将我们的库添加到附加库中:
指定程序的入口点(这里我用main):
新建一个源文件,输入以下代码:
.386
.model flat, stdcall
option casemap :none
includelib kernel32.lib
includelib masm32.lib
ExitProcess PROTO STDCALL:DWORD
StdOut PROTO STDCALL:DWORD
.data
HelloWorld db "Hello World!", 0
.code
main proc
invoke StdOut, addr HelloWorld
mov eax,0
invoke ExitProcess, 0
main endp
end main
点击运行,大功告成了
下面有个可选项目,配置汇编的Include Path
调试的时候记得加个断点,要不然会一闪而过,恭喜自己从XP上编程进阶到了Win10上