Vs配置汇编开发环境

描述

为什么使用Vs写汇编?

汇编开发环境,个人建议,如果已经安装了Visual Studio,推荐直接用vs作为开发调试工具,原因很简单,现在用的规则就是masm,微软的规则,没有人比微软更了解微软,而且可以很方便的为后续加入c/c++开发提供一站式的平台

如果你还没有安Vs,请点击查看Vs安装教程

创建空项目

建一个空项目,必须先建空项目,改现成的C++项目为assembly项目可能会造成编译不过

C++

选择项目路径:注意名称和路径中最好不要出现中文...

C++

选择生成依赖项

创建好了之后,不要着急创建源文件,先对项目进行一些设置。点击菜单栏->项目->生成自定义->选择masn

C++

创建asm源文件

新建一个C++的源文件,将后缀改为.asm

C++

重要:把目标平台改为x64

如下,箭头指示的位置,修改一下即可

C++

添加程序入口点

点击菜单栏->项目->属性->连接器->高级->入口点->设置为main

(其实这个可以自己随意设置,但是因为习惯,就设置为main比较合适,当然写代码的时候,入口函数需要和这里一致)

C++

开始写代码

简单的测试代码,如果能运行就说明环境配置成功了~

ExitProcess proto
.code 
main proc
  mov eax,1234h  ;把十六进制1234放入eax寄存器


  mov ecx,0
  call ExitProcess
main endp
end

按Ctrl+F5即可运行代码(和写C语言代码运行调试过程一样)

C++

查看寄存器值

因为是没有输出的,所以需要通过调试观察寄存器的值,按F11进入调试,然后点击菜单->调试->窗口->寄存器

C++

什么?你的代码没有颜色,也没有智能提示?

不要慌,咱们给他弄个插件就好了,点击菜单->拓展->管理拓展

C++

然后搜索,AsmDude,点击下载,会非常的慢,耐心等待即可,你也可以去微软官网手动下载插件[https://marketplace.visualstudio.com/items?itemName=Henk-JanLebbink.AsmDude]

C++

安装的时候需要把vs关掉,点击end tasks即可

C++

然后等待安装完成即可~

C++

最后,重新打开vs进入汇编项目,就什么都有啦~

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分