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

Slides:



Advertisements
Similar presentations
在PHP和MYSQL中实现完美的中文显示
Advertisements

Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
第二讲 搭建Java Web开发环境 主讲人:孙娜
学习目标 1、Linux(这里用的是Centos)下mysql5.7的基本安装 2、课后习题.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
SVN服务器的搭建(Windows) 柳峰
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
本节内容 模拟线程切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
VSS使用简介 王树升
产品防伪防窜管理系统 工具下载安装指引 信息管理部.
Gzip编译及调试 曹益华
_01Win32简介与IDE简介 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
本节内容 随机读取 视频提供:昆山爱达人信息技术有限公司.
本节内容 消息的分发 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
_18静态库与动态链接库 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
第二章 Java基本语法 讲师:复凡.
_04Combox控件和ListBox控件的使用
_05MessageMap的原理 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
教育部 财政部 网络教育数字化学习资源中心平台系统 安装与配置
3Glasses SDK for Unreal Engine Plugin
MFC控件 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
Select模型 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
编译OpenSSL 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
_08文件的基本操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
本节内容 类成员的访问控制 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 内存复制指令 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 Private Memory 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
<编程达人入门课程> 本节内容 计算机编程语言 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
本节内容 结构体 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
本节内容 线性地址的管理 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
_13简单的GDI绘图操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
VRP教程 2011.
本节内容 模块隐藏 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第二章 Java基本语法 讲师:复凡.
3.1私有内存的分配.
本节内容 消息的接收 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
<编程达人入门课程> 本节内容 学习路线 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
_03宽字符与Unicode编程 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
第二章 Java基本语法 讲师:复凡.
Python 环境搭建 基于Anaconda和VSCode.
本节内容 结构体.
本节内容 Windows线程切换_时钟中断切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
本节内容 指针类型的使用 视频提供:昆山爱达人信息技术有限公司.
本节内容 通用寄存器 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
_08文件操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
WSAAsyncSelect 模型 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang
MFC控件 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
_07多连接之select模型 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
阻塞式模型 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
MFC的六大核心 机制 命令传递 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang
_01自己实现简单的消息处理框架模型 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 导出表 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 如何调试驱动程序? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
编程达人-- 从零开始学UI系列教程 第九节、布尔运算 先行者 YC.
<编程达人入门课程> 本节内容 有符号数与无符号数 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
本节内容 this指针 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
跟我一起学编程系列课程: 第一篇汇编语言 16位汇编.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
JUDDI安装手册.
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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