0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vs配置汇编开发环境

汽车电子技术 来源:C语言Plus 作者:Maye426 2023-02-27 15:27 次阅读

为什么使用Vs写汇编

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

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

创建空项目

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

图片

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

图片

选择生成依赖项

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

图片

创建asm源文件

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

图片

重要:把目标平台改为x64

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

图片

添加程序入口点

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

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

图片

开始写代码

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

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


  mov ecx,0
  call ExitProcess
main endp
end

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

图片

查看寄存器值

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

图片

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

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

图片

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

图片

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

图片

然后等待安装完成即可~

图片

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

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

    关注

    21

    文章

    2066

    浏览量

    72900
  • 汇编
    +关注

    关注

    2

    文章

    214

    浏览量

    25735
  • vs
    vs
    +关注

    关注

    0

    文章

    14

    浏览量

    12407
收藏 人收藏

    评论

    相关推荐

    教你在Win7下配置Android开发环境

    在Win7下配置Android开发环境是本文要介绍的内容,主要是来了解并学习Android开发环境,具体关于Android
    发表于 11-24 15:23 2238次阅读
    教你在Win7下<b class='flag-5'>配置</b>Android<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    基于VS Code的环境搭建流程

    没有明确的开发环境搭建教程,大部分是基于 Ardiuno IDE 进行开发ESP8266的,而 Ardiuno IDE没有代码提醒以及高亮状态让我感到十分的不爽.所以就在网上搜寻了一番,发现了一个基于
    发表于 11-03 06:01

    讲述构建VS Code集成开发环境的方法

    本系列教程将向大家讲述,在自己的计算机上构建完善的嵌入式系统开发环境的方法。本文将向大家讲述构建VS Code集成开发环境的方法。
    发表于 11-08 06:51

    构建VS Code集成开发环境教程

    、技术以及技能,而已归档的方式淘汰旧的开发环境。教程01:导引教程02:构建VS Code集成开发环境教程03:构建Python
    发表于 12-24 06:19

    STM32开发VS Code + gcc环境编译实现下载及在线调试

    写在前面:本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。在完成上一篇的 STM32开发VS
    发表于 01-25 08:03

    汇编语言集成编译环境开发

    论述了汇编集成编辑环境的设计思想,讨论了利用Delphi 开发本软件的特点及方法,并针对开发中的重点——实时捕获控制台程序标准输出提出了多种解决方案。
    发表于 09-14 14:21 23次下载

    51汇编集成开发环境源代码

    51汇编集成开发环境  2.310 51汇编集成开发环境是基于windows
    发表于 02-25 15:28 24次下载

    OpenCV开发环境配置

    《OpenCV3编程入门》书本配套源代码:OpenCV开发环境配置
    发表于 06-06 15:20 8次下载

    ARM开发环境配置

    本文主要详细介绍来了ARM开发环境配置。根据购买的开发板,选择配套的仿真器,安装仿真器驱动程序,根据开发板选择软件
    的头像 发表于 02-01 16:55 6855次阅读
    ARM<b class='flag-5'>开发</b><b class='flag-5'>环境</b>的<b class='flag-5'>配置</b>

    VS2012反汇编的方法和常用汇编指令的介绍

    在调试没有源码的文件时,我们可能要用到反汇编设计。 一、VS汇编方法 1、调出反汇编窗口。 2、调用寄存器窗口(只有在反汇编下才可见) 如
    发表于 04-24 18:30 1次下载
    <b class='flag-5'>VS</b>2012反<b class='flag-5'>汇编</b>的方法和常用<b class='flag-5'>汇编</b>指令的介绍

    OpenVINO开发配置应必备哪些基础知识?

    通过第一篇文章我们已经了解什么是OpenVINO,它的诸多功能与全应用场景支持人工智能落地的能力。本篇我们将重点介绍OpenVINO开发流程与开发必备的基础知识与相关API函数对象。 环境配置
    的头像 发表于 05-18 09:10 1590次阅读
    OpenVINO<b class='flag-5'>开发配置</b>应必备哪些基础知识?

    嵌入式系统开发环境的构建03:构建VS Code集成开发环境

    本系列教程将向大家讲述,在自己的计算机上构建完善的嵌入式系统开发环境的方法。本文将向大家讲述构建VS Code集成开发环境的方法。
    发表于 11-03 14:21 13次下载
    嵌入式系统<b class='flag-5'>开发</b><b class='flag-5'>环境</b>的构建03:构建<b class='flag-5'>VS</b> Code集成<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    1.51单片机开发环境配置

    1.51单片机开发环境配置
    发表于 11-13 11:36 28次下载
    1.51单片机<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>配置</b>

    VS配置MPI教程(含代码)

    VS配置MPI教程(含代码)
    发表于 01-17 11:24 0次下载

    集成开发环境STM32CubeIDE下查看汇编代码的相关配置操作

    有人使用ST免费提供的集成开发环境STM32CubeIDE,想知道如何查看汇编代码,这里简单介绍下相关配置操作。
    发表于 09-01 09:55 2248次阅读