Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以开发出大型的软件,而且是了解操作系统运行细节的最佳方式。
本书从编写应用程序的角度,从“Hello,World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。
本书作者罗云彬拥有十余年汇编语言编程经验,是汇编编程网站http://www.win32asm.com.cn的创办者。本书是作者多年来编程工作的总结,适合于欲通过Win32汇编语言编写Windows程序的读者。
基础篇
第1章 背景知识
1.1 Win32的软硬件平台
1.1.1 80x86系列处理器简史
1.1.2 Windows的历史
1.1.3 Win32平台的背后
1.1.3 Wintel联盟
1.2 Windows的特色
1.3 必须了解的基础知识
1.3.1 80x86处理器的工作模式
1.3.2 Windows的内存管理
1.3.3 Windows的特权保护
第2章 准备编程环境
2.1 Win32可执行文件的
2.1 开发过程
2.2 编译器和链接器
2.2.1 MASM系列
2.2.2 TASM系列
2.2.3 其他编译器
2.2.4 MASM,TASM还是
2.2.4 NASM
2.2.5 我们的选择——MASM32
2.2.5 SDK软件包
2.3 创建资源
2.3.1 资源编译器的使用
2.3.2 所见即所得的资源编辑器
2.4 make工具的用法
2.4.1 make工具是什么
2.4.2 nmake的用法
2.4.3 描述文件的语法
2.5 获取资料
2.5.1 Windows资料的来源
2.5.2 Intel处理器资料
2.6 构建编程环境
2.6.1 IDE还是命令行
2.6.2 本书推荐的工作环境
2.6.3 尝试编译第一个程序
第3章 使用MASM
3.1 Win32汇编源程序的结构
3.1.1 模式定义
3.1.2 段的定义
3.1.3 程序结束和程序入口
3.1.4 注释和换行
3.2 调用API
3.2.1 API是什么
3.2.2 调用API
3.2.3 API参数中的等值定义
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 代码的组织
初级篇
第4章 第一个窗口程序
第5章 使用资源
第6章 定时器和Windows时间
第7章 图形操作
界面篇
第8章 通用对话框
第9章 通用控件
系统篇
第10章 内存管理和文件操作
第11章 动态链接库和钩子
第12章 多线程
第13章 过程控制
第14章 异常处理
应用篇
第15章 注册表和INI文件
第16章 WinSock接口和网络编程
第17章 PE文件
第18章 ODBC数据库编程
参考文献
《汽车标识符号全知道》内容简介:《汽车标识符号全知道》按品牌标识、车身上标识、驾驶操作标识的顺序,以图解的方式对汽车上常见
五所权威德国设计学院:柏林艺术大学(UdkBerlin)杜塞尔多夫高等专业学院(FHD)莱比锡书籍设计及平面设计学院(HGBLeipzig)奥
AllyourfavoritecharactersfromCharlottesWebcomealiveinthis96-pagejumbocoloringand...
ThisisyourfastguidetogettingstartedandgettinginsidetheLighttpdwebserver.Writtenf...
数据库基础与应用-Access 2010 本书特色 付兵主编的《数据库基础与应用:Access 2010》共10章,从数据库的基础理论开始,以“学生成绩管理”系...
《Spring Cloud微服务:入门、实战与进阶》内容简介:本书主打的是与微服务相关的实战体系。第一部分是准备篇,可以帮助各位读者了
史蒂芬.羅森鮑姆創業家、製片人兼數位策展人。他製作過MTV音樂頻道一個由觀眾提供影片的開創性節目《MTVUnfiltered》,此外,他
赵涏元chogar@naver.com目前在KB投资证券公司负责安全工作,管理安全防范项目(www.boanproject.com)。在A3security公司...
《代码整洁之道:程序员的职业素养》内容简介:本书是编程大师“Bob大叔”40余年编程生涯的心得体会的总结,讲解要成为真正专业的程
《世界经典口琴小品111首》内容简介:口琴,是人们喜闻乐见的一件乐器,拥有广泛的群众基础。然而在乐谱市场中,高质量的口琴乐谱极
PawelKozlowski有15年以上的Web开发经验,接触过多种Web技术、语言和平台。他精通客户端和服务器端编程,并始终在寻找能提高生产
《刑法案例研习教程(第二版)》内容简介:本书由韩玉胜主编,每章都有详细分析的案例若干,然后提供了若干个没有提供分析论证的探
本书是C++程序员进阶修炼的必读之作,包含的全部都是C++编码的最佳实践,从语法、编码规范和编程习惯、程序架构和设计思想等三大
AndyOramAndyOram是OReillyMedia的编辑。他从1992年开始就在这家公司工作,Andy目前主要关注自由软件和开源技术。他在OReilly...
本书以清晰简明的风格解释了有关的标准、概念和实现,极具权威性。读者可以从中了解到建立和部署Web服务的主要工具包。书中用许多
Thisessentiallyself-contained,deliberatelycompact,anduser-friendlytextbookisdesi...
《RubyProgramming:向Ruby之父学程序设计(第2版)》是为了让完全没有程序设计经验的读者也能灵活地使用Ruby,因此书中详细地说明了
《企业级容器云架构开发指南》内容简介:本书由慧与大学组织,由慧与(中国)有限公司容器云项目组的人员完成,书籍内容的蓝本为慧
《长三角文化产业发展蓝皮书》内容简介:本书分为五个部分,主要包括总报告、行业报告篇、专题报告篇、区域报告篇和长三角文化产业
《颜真卿行书三稿》内容简介:颜真卿行草书对后世影响之大,几乎能与”二王”比肩。将篆隶笔法应用于行草,颜真卿于二王潇散简远、