下载 >  开发技术 >  硬件开发 > Windows 环境下32位汇编语言程序设计(第2版)完整高清晰PDF

Windows 环境下32位汇编语言程序设计(第2版)完整高清晰PDF 评分:

内容简介 《Windows环境下32位汇编语言程序设计》(第2版)从编写应用程序的角度,从“Hello World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。本书作者有十多年的汇编编程经验,很清楚初学者在哪些地方会遇到问题,所以本书在系统全面地介绍Win32汇编编程的同时,也穿插了很多作者的经验之谈,使读者能够快速入门并最终熟练地写出各种Windows应用程序。 Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以用来开发出大型的软件,而且是了解操作系统运行细节的最佳方式。 注:本书附光盘 编辑推荐 《Windows环境下32 位汇编语言程序设计》(第2版)作者罗云彬拥有十余年汇编语言编程经验,是汇编编程网站http://asm.yeah.net和汇编编程论坛http://win32asm.yeah.net的站长。本书是作者多年来编程工作的总结,适合于欲通过Win32汇编语言编写Windows程序的读者。 作者简介 罗云彬,软件工程师,现从事软件项目管理、软件工程实施、数据库应用等领域的工作,在Windows操作系统下的应用软件编程方面有丰富的经验,另外对Oracle数据库的管理有深入的研究,是国内为数不多的OCM证书获得者之一。   汇编语言编程是作者的一大爱好,作者自1990年开始即使用汇编语言编写程序,是Windows操作系统流行后国内最早研究Win32汇编编程的程序员之一,在1998年创建了专门探讨汇编编程的网站——htlp://asm.yeah.net,曾发表过大量关于汇编编程的文章和网上教程。 目录 第1篇 基础篇 第1章 背景知识 1.1Win32的软硬件平台 1.1.180x86系列处理器简史 1.1.2Windows的历史 1.1.3Win32平台的背后——Wintel联盟 1.2Windows的特色 1.3必须了解的东西 1.3.180x86处理器的工作模式 1.3.2windows的内存管理 1.3.3windows的特权保护 第2章 准备编程环境 2.1Win32可执行文件的开发过程 2.2编译器和链接器 2.2.1MASM系列 2.2.2TASM系列 2.2.3其他编译器 2.2.4MASM,TASM还是NASM 2.2.5我们的选择——MASM32软件包 2.3创建资源 2.3.1资源编译器的使用 2.3.2所见即所得的资源编辑器 2.4make工具的用法 2.4.1make工具是什么 2.4.2nmake的用法 2.4.3描述文件的语法 2.5获取资料 2.5.1Windows资料的来源 2.5.2Intel处理器资料 2.6构建编程环境 2.6.1IDE还是命令行 2.6.2本书推荐的工作环境 2.6.3尝试编译第一个程序 第3章 使用MASM 3.1Win32汇编源程序的结构 3.1.1模式定义 3.1.2段的定义 3.1.3程序结束和程序入口 3.1.4注释和换行 3.2调用API 3.2.1API是什么 3.2.2调用API 3.2.3API参数中的等值定义 3.3标号、变量和数据结构 3.3.1标号 3.3.2全局变量 3.3.3局部变量 3.3.4数据结构 3.3.5变量的使用 3.4使用子程序 3.4.1子程序的定义 3.4.2参数传递和堆栈平衡 3.5高级语法 3.5.1条件测试语句 3.5.2分支语句 3.5.3循环语句 3.6代码风格 3.6.1变量和函数的命名 3.6.2代码的书写格式 3.6.3代码的组织 第2篇 初级篇 第4章 第一个窗口程序 4.1开始了解窗口 4.1.1窗口是什么 4.1.2窗口界面 4.1.3窗口程序是怎么工作的 4.2分析窗口程序 4.2.1模块和句柄 4.2.2创建窗口 4.2.3消息循环 4.2.4窗口过程 4.3窗口间的通信 4.3.1窗口间的消息互发 4.3.2在窗口问传递数据 4.3.3SendMessrdge和PostMessage函数的区别 第5章 使用资源 5.1菜单和加速键 5.1.1菜单和加速键的组成 5.1.2菜单和加速键的资源定义 5.1.3使用菜单和加速键 5.2图标和光标 5.2.1图标和光标的资源定义 5.2.2使用图标和光标 5.3位图 5.3.1位图简介 5.3.2在资源中定义位图 5.4对话框 5.4.1对话框简介 5.4.2对话框的资源定义 5.4.3使用对话框 5.4.4在对话框中使用子窗口控件 5.5字符串资源 5.6版本信息资源 5.6.1版本信息资源的定义 5.6.2在程序中检测版本信息 5.7二进制资源和自定义资源 5.7.1使用二进制资源 5.7.2使用自定义资源 第6章 定时器和Windows时间 6.1定时器 6.1.1定时器简介 6.1.2定时器的使用方法 6.2Windows时间 6.2.1Windows时间的获取和设置 6.2.2计算时间间隔 第7章 图形操作 7.1GDI原理 7.1.1GDI程序的结构 7.1.2设备环境 7.1.3色彩和坐标 7.2绘制图形 7.2.1画笔和画刷 7.2.2绘制像素点 7.2.3绘制图形 7.2.4绘图模式 7.3创建和使用位图 7.3.1一个使用位图的时钟例子 7.3.2创建和使用位图 7.3.3使用设备无关位图 7.4块传送操作 7.4.1块传送方式 7.4.2块传送函数 7.5区域和路径 7.5.1使用区域 7.5.2使用路径 第3篇 界面篇 第8章 通用对话框 8.1通用对话框简介 8.2使用通用对话框 8.2.1“打开”文件和“保存”文件对话框 8.2.2字体选择对话框 8.2.3颜色选择对话框 8.2.4“查找”和“替换”文本对话框 8.2.5“页面设置”对话框 8.2.6“浏览目录”对话框 第9章 通用控件 9.1通用控件简介 9.1.1通用控件的分类 9.1.2使用通用控件 9.2使用状态栏 9.2.1创建状态栏 9.2.2状态栏的控制消息 9.2.3在状态栏上显示菜单提示信息 9.3使用工具栏 9.3.1创建工具栏 9.3.2工具栏的控制消息 9.3.3工具栏的通知消息 9.4使用Richedit控件 9.4.1创建Richedit控件 9.4.2Richedit控件的控制消息 9.4.3Richedit控件的通知消息 9.5窗口的子类化 9.5.1什么是窗口的子类化 9.5.2窗口子类化的实现 9.6控件的超类化 9.6.1什么是控件的超类化 9.6.2控件超类化的实现 第4篇 系统篇 第10章 内存管理和文件操作 10.1内存管理 10.1.1内存管理基础 10.1.2内存的当前状态 10.1.3标准内存管理函数 10.1.4堆管理函数 10.1.5虚拟内存管理函数 10.1.6其他内存管理函数 10.2文件操作 10.2.1Windows的文件I/O 10.2.2创建和读写文件 10.2.3查找文件 10.2.4文件属性 10.2.5其他文件操作 10.3驱动器和目录 10.3.1逻辑驱动器操作 10.3.2目录操作 10.4内存映射文件 10.4.1内存映射文件简介 10.4.2使用内存映射文件 第11章 动态链接和钩子 11.1动态链接库 11.1.1动态链接库的概念 11.1.2编写动态链接库 11.1.3使用动态链接库 11.1.4动态链接库中的数据共享 11.1.5在VC++中使用动态链接库 11.2Windows钩子 11.2.1什么是Windows钩子 11.2.2远程钩子的安装和使用 11.2.3日志记录钩子 第12章 多线程 12.1进程和线程 12.2多线程编程 12.2.1一个单线程的“问题程序” 12.2.2多线程的解决方法 12.2.3与线程有关的函数 12.3使用事件对象控制线程 12.3.1事件 12.3.2等待事件 12.3.3进一步改进计数程序 12.4线程间的同步 12.4.1产生同步问题的原因 12.4.2各种用于线程间同步的对象 第13章 进程控制 13.1环境变量和命令行参数 13.1.1环境变量 13.1.2命令行参数 13.2执行可执行文件 13.2.1方法一:Shell调用 13.2.2方法二:创建进程 13.3进程调试 13.3.1获取运行中的进程句柄 13.3.2读写进程的地址空间 13.3.3调试API的使用 13.4进程的隐藏 13.4.1在Windows9x中隐藏进程 13.4.2WindowsNT中的远程线程 第14章 异常处理 14.1异常处理的用途 14.2使用筛选器处理异常 14.2.1注册回调函数 14.2.2异常处理回调函数 14.3使用SEH处理异常 14.3.1注册回调函数 14.3.2异常处理回调函数 14.3.3SEH链和异常的传递 14.3.4展开操作(15nwinding) 第5篇 应用篇 第15章 注册表和INl文件 15.1注册表和INI文件简介 15.2INl文件的操作 15.2.1INI文件的结构 15.2.2管理键值 15.2.3管理小节 15.2.4使用不同的INI文件 15.3对注册表的操作 15.3.1注册表的结构 15.3.2管理子键 15.33管理键值 15.3.4子键和键值的枚举 15.3.5注册表应用举例 第16章 WinSock接口和网络编程 16.1Windows Socket接口简介 16.2Windows Socket接口的使用 16.2.1IP地址的转换 16.2.2套接字 16.2.3网络应用程序的一般工作流程 16.2.4监听、发起连接和接收连接 16.2.5数据的收发 16.2.6一个最简单的TCP服务端程序 16.3TCP应用程序的设计 16.3.1通信协议和工作线程的设计 16.3.2TCP聊天室例子——服务器端 16.3.3TCP聊天室例子——客户端 16.3.4以非阻塞方式工作的TCP聊天室客户端 16.3.5其他常用函数 第17章 PE文件 17.1PE文件的结构 17.1.1概论 17.1.2IOS史件头和DOS块 17.1.3PE文件头(NT文件头) 17.1.4节表和节 17.2导入表 17.2.1导入表简介 17.2.2导入表的结构. 17.2.3查看PE文件导入表举例 17.3导出表 17.3.1导出表的结构 17.3.2查看PE文件导出表举例 17.4资源 17.4.1资源简介 17.4.2资源的组织方式 17.4.3查看PE文件中的资源列表举例 17.5重定位表 17.5.1重定位表的结构 17.5.2查看PE文件的重定位表举例 17.6应用实例 17.6.1动态获取API入口地址 17.6.2在PE文件上添加执行代码 第18章 ODBC数据库编程 18.1基础知识 18.1.1数据库接口的发展历史 18.1.2SQL语言 18.1.3ODBC程序的流程 18.2连接数据库 18.2.1连接和断开数据库 18.2.2连接字符串 18.3数据的管理 18.3.1执行SQL语句 18.3.2执行结果的处理 18.3.3获取结果集中的数据 18.3.4事务处理 18.4数据库操作的例子 18.4.1结果集处理模块 18.4.2例子的源代码 序言 从Windows出现开始,汇编语言似乎在慢慢地销声匿迹,但本书可以让人放弃这个观点,其实在Win32环境下,汇编语言依然强大。 Why——为什么选择Win32汇编选择Win32汇编的理由是什么呢?在DOS时代,学习汇编就是学习系统底层编程的代名词,仅要成为一名入门级的汇编程序员,就需要学习从CPU结构、CPU工作方式、各种硬件的编程方法到DOS工作方式等范围很广的知识。随着Windows时代的到来,Windows像一堵巨大的墙,把我们和计算机的硬件隔离开。
...展开详情收缩
2011-12-01 上传大小:64.14MB
想读
分享
收藏 (108) 举报
Windows 环境下32位汇编语言程序设计(第2版)完整高清晰PDF下载
Windows环境下32位汇编语言程序设计(典藏版) 高清完整
琢石成器――windows环境下32位汇编语言程序设计(第三版)笔记
《Windows环境下32位汇编语言程序设计(第2版)》-chapter17知识点
Windows环境下32位汇编语言程序设计(典藏版)
Windows.环境32位汇编语言程序设计(第2版)完整高清晰PDF版

Windows.环境下32位汇编语言程序设计(第2版)完整高清晰PDF版

立即下载
《Windows环境下32位汇编语言程序设计(第2版)》-chapter1&2&3
Windows环境32位汇编语言程序设计完整pdf格式

Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以用来开发出大型的软件,而且是了解操作系统运行细节的最佳方式。 Win32指的是32位的Windows系列操作系统。 1990年5月份微软推出了Windows 3.0,可以支持Intel 80286/386/486微处理器的保护模式,并可以访问达16MB的内存。Windows 3.0一面世便在商业上取得了惊人的成功,从而一举奠定了Microsoft在操作系统上的垄断地位。 1992年4月,Microsoft推出了更稳定的Windows 3.1,可以支持True Type字体。Windows

立即下载
《Windows环境下32位汇编语言程序设计(罗云彬)》下载地址
Windows环境下32位汇编语言程序设计 典藏版 含CD光盘1张
( Windows.环境32位汇编语言程序设计(第2版)完整高清晰PDF版.rar )

Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以用来开发出大型的软件,而且是了解操作系统运行细节的最佳方式。 本书从编写应用程序的角度,从“Hello World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。

立即下载
Windows环境32位汇编语言程序设计(典藏版)配套光盘( 罗云彬)

Windows环境下32位汇编语言程序设计(典藏版)配套光盘( 罗云彬)

立即下载
琢石成器-Windows环境32位汇编语言程序设计 文字版(注意是文字版)

琢石成器—Windows环境下32位汇编语言程序设计 pdf文件,注意这是文字版,不是扫描版

立即下载
Windows环境下32位汇编语言程序设计(典藏版)
Windows环境32位汇编语言程序设计].罗云彬.第三版+光盘源码.rar

Windows环境下32位汇编语言程序设计].罗云彬.第三版+光盘源码

立即下载
Windows环境32位汇编语言程序设计_随书光盘

××××××××××××××××××××××××××× × 《Windows环境下32位汇编语言程序设计》 × × 附书代码说明 × ××××××××××××××××××××××××××× 1. 编译器和链接器 本附书代码全部采用 MASM 格式编写,推荐使用 MASM32 软 件包作为编译环境,MASM32 软件包可以在以下地址下载: MASM32官方站点: http://www.masm32.com 安装及开发的操作系统建议采用32位的Windows 7,在

立即下载
琢石成器—Windows环境32位汇编语言程序设计

[琢石成器—Windows环境下32位汇编语言程序设计].罗云彬.第三版.pdf

立即下载
【文字版】Windows环境32位汇编语言程序设计_第2版

Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以开发出大型的软件,而且是了解操作系统运行细节的最佳方式。 《Windows环境下32位汇编语言程序设计(典藏版)》从编写应用程序的角度,从“Hello,World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Windows环境下32位汇编语言编程的方方面面。 作者罗云彬拥有10余年汇编语言编程经验,本书是作者多年来编程工作的总结,适合于欲通过Windows环境下32汇编语言编写Windows程序的读者。 目录 《Windows环境下32位汇编语

立即下载
[琢石成器—Windows环境下32位汇编语言程序设计].罗_三下下载
Windows环境下32位汇编语言程序设计(典藏版)(含CD光盘1张)
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Windows 环境下32位汇编语言程序设计(第2版)完整高清晰PDF

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
50 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: