汇编学习入门到掌握-开发环境搭建_vs2017

一、vs安装

在这里插入图片描述
注:校验是否安装成功,在 Visual Studio 安装目录中查找名为ml.exe的文件,例如 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools \MSVC\14.10.25017\bin\HostX64\x86。

二、外部依赖

下载汇编所需库
将zip解压到c盘(其他也行)如 c:\Irvine ,目录指定为只读。各库内容如下
在这里插入图片描述

三、设置 Visual Studio

  • 选择 C++ 配置

           ;Visual Studio 支持多种编程语言和应用程序类型。C++ 编程语言配置与汇编语言编程最匹配,因此我们建议执行以下步骤:

    1. 选择工具 | 从菜单导入和导出设置
    2. 选择“导入选定的环境设置”单选按钮
    3. 选择“不,只导入…”单选按钮
    4. 从默认设置列表中选择“Visual C++”,然后单击“下一步”按钮
    5. 单击完成按钮,然后单击关闭按钮
  • 可选步骤:设置制表符缩进大小

            启动 Visual Studio 并从工具 菜单中选择选项。选择文本编辑器,选择所有语言,然后选择选项卡。或者,您可能需要选择插入空格单选按钮:

           将 Tab Size 和 Indent Size 设置为 5。

在这里插入图片描述

  • 可选步骤:添加不调试启动命令

       当您学习在程序的控制台窗口中直接生成输出时,您可能希望无需调试即可运行程序。为此,您需要向 Visual Studio 的调试菜单添加一个新命令。这是如何做到的:

  1. 从工具菜单中选择自定义选择自定义窗口顶部的命令选项卡
  2. 从菜单栏单选按钮旁边的下拉列表中,选择调试
  3. 单击添加命令…按钮
  4. 在“添加命令”对话框窗口中,从“类别”列表中选择“调试”
  5. 在命令列表中选择不调试启动
  6. 单击“确定”按钮关闭“添加命令”对话框窗口
  7. 或者,您可以单击“下移”按钮以在“调试”菜单的列表中重新定位新命令
  8. 单击关闭按钮关闭自定义对话框窗口
  9. 单击调试菜单并验证新命令是否出现

事实上,您可以使用类似的顺序来自定义 Visual Studio 中的任何菜单和工具栏。

  • 可选步骤:生成列表文件
  1. 右击已经建好的项目,添加项
  2. 选择c++文件,并将文件名设置为.asm后缀。
  3. 右击此文件,可见Microsoft Macro Assembly

在这里插入图片描述

四、构建和运行 32 位程序

Visual Studio 要求汇编语言源文件属于一个项目,它是一种容器。项目保存配置信息,例如汇编器、链接器和所需库的位置。一个项目有它自己的文件夹,它保存着所有属于它的文件的名称和位置。
示例项目
按着这些次序:

  1. 启动 Visual Studio。

  2. 通过从 Visual Studio 菜单中选择File/Open/Project打开我们的示例 Visual Studio 项目文件。

  3. 导航到您解压缩项目文件的工作文件夹,然后选择名为Project.sln的文件。

  4. 打开项目后,您将在 Visual Studio 的解决方案资源管理器窗口中看到项目名称。您还应该在名为 AddTwo.asm
    的项目中看到一个汇编语言源文件。双击文件名以在编辑器中打开它。

您应该在编辑器窗口中看到以下程序:

; AddTwo.asm - adds two 32-bit integers.
; Chapter 3 example

.386
.model flat,stdcall
.stack 4096
ExitProcess proto,dwExitCode:dword

.code
main proc
	mov	eax,5				
	add	eax,6				

	invoke ExitProcess,0
main endp
end main

五、您的程序的 EXE 文件是否被防病毒扫描程序阻止了?

      近年来,防病毒扫描软件有了很大的改进,病毒数量也有了很大的提高(目前一个网站报告了 50,000 个)。因此,当您构建程序时,您计算机的防病毒扫描程序可能会报告误报,并拒绝让您运行它。有几种解决方法: (1) 您可以将项目的 bin/debug 文件夹添加到防病毒配置中的排除列表中。这是我的首选方法,它几乎总是有效。(2) 您可以暂停您的实时防病毒扫描软件,但这会让您在短时间内容易受到恶意软件的攻击。如果选择此选项,请务必暂时断开计算机与 Internet 的连接。(3) 您可以将程序的 EXE 文件的副本发送给防病毒软件供应商,将其标记为误报。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值