欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

VisualStudio 2017配置汇编环境&编写汇编语言--For初学者

程序员文章站 2022-07-14 09:32:55
...

vs一个强大的编辑器,同样,vs也可以编写汇编语言,但是还是需要一些环境的配置。本文中,演示使用的是vs2017专业版。同时本文不介绍vs的安装。

Visual Studio2017的安装

  • 打开vs的installer
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
  • 选择自己的安装位置,建议不要在C盘。只有一个C盘,直接安装就好。
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
    我已经安装好了,安装的需要20min左右。

环境的搭建

  • 打开vs2017,左上角文件->新建->项目,按如下步骤进行新建。
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
  • 选中ex123(新建的项目名称),如下图所示,添加新建项。

VisualStudio 2017配置汇编环境&编写汇编语言--For初学者

  • 文件类型随便选一个,因为我们要建asm文件,如下图所示:
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
  • 进行如下的配置,生成依赖项。
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
    确定退出即可。
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
  • 右击test1.asm文件(新建的asm文件),选择最后一项属性,配置属性选择Microsoft Macro Assembler,确定退出即可。
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
  • 右键项目,选择最后一项属性,选择下图中的生成调试信息(/DEBUG)
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
    之后选择系统子系统选择控制台
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
    选择高级,将入口点改为main。如果程序的入口不是main,这里就不进行设置。
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
  • 还有一个很小的问题,下出改为x86。
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
  • 安装相应的库文件
    链接:https://pan.baidu.com/s/1nPrH1buehh112edo2IMFnA
    提取码:90nx
    在下面的文件夹下放置上面下载的三个文件。
D:\vs2\professional\VC\Tools\MSVC\14.16.27023\include\io32.inc
D:\vs2\professional\VC\Tools\MSVC\14.16.27023\include\vcIO.inc
D:\vs2\professional\VC\Tools\MSVC\14.16.27023\lib\x86\io32.lib
D:\vs2\professional\VC\Tools\MSVC\14.16.27023\lib\x64\io32.lib

注:这三个文件,安装到不同的目录,是不一样的,可以安装一个everything。以便于更好的搜索安装的目录,可以参考下面的截图。
VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
VisualStudio 2017配置汇编环境&编写汇编语言--For初学者

  • 编写第一个汇编文件输出hello world!
include io32.inc
	.data
msg byte 'hello world!',0
	.code
start:
	mov eax,offset msg
	call dispmsg
	call dispcrlf
exit 0
end start

VisualStudio 2017配置汇编环境&编写汇编语言--For初学者

  • 运行结果
    VisualStudio 2017配置汇编环境&编写汇编语言--For初学者
    由于本人能力有限,难免会有纰漏和错误,望广大网友予以纠正和补充。