我学东西的方法是,先实践,再原理

本参考了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上

分类: 软件