Visual Studio 上的debug功能比较强大,使用visual studio 可以更好的帮助我们学习汇编语言。
综上参考了几位牛人博主以及自己的一点总结使 vs 成功在电脑上运行。
第一步下载vs【从官网下载或者百度】
第二步打开vs新建项目
![](http://dingyue.ws.126.net/2024/1119/c5197f7fj00sn711a0017d000om00cdp.jpg)
打开网易新闻 查看精彩图片
并找到windows桌面向导(最好是这个其他的像空项目或桌面应用程序均无法运行
![](http://dingyue.ws.126.net/2024/1119/fa44af62j00sn711o0012d000wr00h2p.jpg)
打开网易新闻 查看精彩图片
新建之后选择空项目复选框并取消安全开发生命周期检查
![](http://dingyue.ws.126.net/2024/1119/d4838a7cj00sn711x000hd000h400c4p.jpg)
打开网易新闻 查看精彩图片
第三步在项目源文件中新建
![](http://dingyue.ws.126.net/2024/1119/3865ee32j00sn7126000vd000pq00aip.jpg)
打开网易新闻 查看精彩图片
在创建文件之前,先右键项目-->生成依赖项-->生成自定义-->勾选【masm】内一项-->创建.asm文件
右击project1选择属性
![](http://dingyue.ws.126.net/2024/1119/c511e592j00sn712h0015d000gm00jtp.jpg)
打开网易新闻 查看精彩图片
找到 链接器 - 系统 - 子系统 选择控制台
![](http://dingyue.ws.126.net/2024/1119/757b08e6j00sn712r002gd000uc00i7p.jpg)
打开网易新闻 查看精彩图片
在链接器-高级 - 入口点输入main
![](http://dingyue.ws.126.net/2024/1119/efdf0f73j00sn71390017d000ue00a9p.jpg)
打开网易新闻 查看精彩图片
输入测试程序:
.386
.model flat,stdcall
.stack 4096
ExitProcess poto,dwExitCode:dword
.code
main proc
mov eax,5
add eax,6
invoke ExitProcess,0
main endp
end main
我们可以在main前双击设置断点观察寄存器的值!
热门跟贴