Presentation is loading. Please wait.

Presentation is loading. Please wait.

跟我一起学编程系列课程: 第一篇汇编语言 32位汇编.

Similar presentations


Presentation on theme: "跟我一起学编程系列课程: 第一篇汇编语言 32位汇编."— Presentation transcript:

1 跟我一起学编程系列课程: 第一篇汇编语言 32位汇编

2 32位汇编学习环境 ●VS2017安装配置 ●库文件Irvine ●DTdebug调试器

3 一、搭建32位汇编学习环境 1、本套视频主要参考《INTEL 汇编语言程序设计》Kip R.Irvine著,并采用其汇编语言学习环境。
2、下载并安装VS2017微软官方下载地址: 安装这两个模块: Visual C ++语言包括Microsoft Assembler(MASM)。要验证是否已安装MASM,请打开Windows资源管理器窗口,在Visual Studio安装目录中查找名为ml.exe的文件,例如 C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ MSVC \ \ bin \ HostX64 \ x86。

4 二、配置VS2017 1、新建项目 2、创建C++ Win32控制台空项目123

5 二、配置VS2017 3、选择win32.exe 空项目 4、生成新项目123

6 二、配置VS2017 5、选择解决方案123,点击 右键,“添加”,选择新建项 或现有项。

7 二、配置VS2017 6、点击现有项,选择打开从Irvine文件夹复制过来的例题AddSub.asm源文件,然后双击该文件,

8 二、配置VS2017 7、配置32位汇编编译环境 右键单击项目123,点击生 成依赖项-生成自定义 8、打开后,勾选MASM项, 点击确定

9 二、配置VS2017 9、打开项目属性配置页面, 右键单击项目123 10、打开后,链接器>系统>子系统,选择控制台点击确定

10 二、配置VS2017 11、链接器>常规>附加库目录, 输入C:\irvine
12、链接器>输入附加依赖项添加irvine32.lib;

11 二、配置VS2017 13、链接器>调试>选择生成调试信息选项 14、链接器>高级>入口点:输入main
映像具有安全异常处理程序:选择否

12 二、配置VS2017 15、右键点击源文件AddSub.asm,属性
16、Microsoft宏汇编程序组>常规>Include Paths输入 c:\irvine

13 二、配置VS2017 17、Microsoft宏汇编程序组>常规> 列表文件输入$(ProjectName).lst
18、设置完成,点击本地Windows调试

14 二、配置VS2017 19、新建项目:点击123项目名称右键>添加>新建项 20、新建123.asm源文件,点击添加

15 二、配置VS2017 21、新建成功后,设置源文件属性, 添加库文件路径,并设置列表文件 22、编译运行时,记得将原来的AddSub
.asm文件选中点击鼠标右键移除或者删除

16 二、配置VS2017 23、第一次编译运行时,可能会报Windows SDK错误,可以点击项目,重定解决方案目标,点击确定就可以了

17 二、配置VS2017 24、调试 鼠标点击左侧区域,设置断点 按F5开始调试,SHIFT+F5退出 调试时,点击调试菜单,窗口
选择需要查看的窗口:如寄存器 反汇编,堆栈,监视等

18 二、配置VS2017 25、关键字高亮设置将下载的Usertype.dat复制到C:\ Program Files \ Microsoft Visual Studio 12.x \ Common7 \ IDE文件夹。在64位窗口中,Program Files将命名为Program Files(x86)。 扩展名设置完成后 重启VS2017就可以了

19 三、设置库文件 3、下载Irvine.zip的件并将其解压缩到C:\ Irvine文件夹中。默认解压到此路径,不要修改。

20 四、DTdebug调试器 除了使用VS2017自带的调试器之外,还可以使用我们自己的调试工具DTDEBUG,实验的时候会更加方便。

21 本节视频的课后练习 搭建32位汇编学习环境的工具软件在编程达人官网-资料下载版块或群文件中都有下载。
另外VS2017的具体使用教程请参考微软官方网站教程,或者百度搜索,网上都会有详细的资料。 课后练习请务必完成后,再继续学习后面的课程。官网视频播放页面有参考答案。

22 0512-57882866 www.bcdaren.com 昆山爱达人 1250121864 昆山爱达人信息技术有限公司 视频录制:编程达人
视频提供 视频录制:编程达人 联系电话: 官网地址: 联系公众号: 昆山爱达人 联系QQ: 编程达人APP:


Download ppt "跟我一起学编程系列课程: 第一篇汇编语言 32位汇编."

Similar presentations


Ads by Google