Windows环境下32位汇编语言程序设计 典藏版 含CD光盘1张

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

Windows环境下32位汇编语言程序设计(典藏版)(含CD光盘1张)(畅销10年,经典再现!)

罗云彬 著

ISBN 978-7-121-20759-4

2013年7月出版

定价:99.00元

756页

16开



编辑推荐

畅销10年,经典再现!

本书第1版出版至今已经10年多了,第3版出版至今也已经3年多了,期间笔者收到了大量的读者来信,对本书提出了各种意见和建议,综合各方面的考虑,典藏版做了以下改进。

●     对第3版中已知的错误进行了修正,包括一些排版错误、错别字和例子中的Bug。

●     对一些过时的内容进行了更新或删除。

●     根据读者的反馈,对部分章节进行了重写。

内容提要

Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以开发出大型的软件,而且是了解操作系统运行细节的最佳方式。

本书从编写应用程序的角度,从“Hello,World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Windows环境下32位汇编语言编程的方方面面。

作者罗云彬拥有10余年汇编语言编程经验,本书是作者多年来编程工作的总结,适合于欲通过Windows环境下32汇编语言编写Windows程序的读者。

目录

基础篇

第1章  背景知识          1

1.1  Win32的软硬件平台    1

1.1.1  80x86系列处理器简史      1

1.1.2  Windows的历史         3

1.1.3  Win32平台的背后——Wintel联盟 5

1.2  Windows的特色    6

1.3  必须了解的基础知识   7

1.3.1  80x86处理器的工作模式 7

1.3.2  Windows的内存管理         9

1.3.3  Windows的特权保护         17

第2章  准备编程环境          21

2.1  Win32可执行文件的开发过程    21

2.2  编译器和链接器   23

2.2.1  MASM系列         23

2.2.2  TASM系列  27

2.2.3  其他编译器         28

2.2.4  MASM,TASM还是NASM         29

2.2.5  我们的选择——MASM32 SDK软件包      30

2.3  创建资源        32

2.3.1  资源编译器的使用    32

2.3.2  所见即所得的资源编辑器         32

2.4  make工具的用法 34

2.4.1  make工具是什么       34

2.4.2  nmake的用法     35

2.4.3  描述文件的语法         36

2.5  获取资料        40

2.5.1  Windows资料的来源         40

2.5.2  Intel处理器资料         42

2.6  构建编程环境        42

2.6.1  IDE还是命令行 43

2.6.2  本书推荐的工作环境         43

2.6.3  尝试编译第一个程序         45

第3章  使用MASM     47

3.1  Win32汇编源程序的结构    47

3.1.1  模式定义    49

3.1.2  段的定义    51

3.1.3  程序结束和程序入口         54

3.1.4  注释和换行         54

3.2  调用API 55

3.2.1  API是什么  55

3.2.2  调用API      56

3.2.3  API参数中的等值定义      61

3.3  标号、变量和数据结构        63

3.3.1  标号    63

3.3.2  全局变量    65

3.3.3  局部变量    66

3.3.4  数据结构    69

3.3.5  变量的使用         71

3.4  使用子程序   75

3.4.1  子程序的定义    76

3.4.2  参数传递和堆栈平衡         77

3.5  高级语法        79

3.5.1  条件测试语句    80

3.5.2  分支语句    81

3.5.3  循环语句    83

3.6  代码风格        85

3.6.1  变量和函数的命名    86

3.6.2  代码的书写格式         88

3.6.3  代码的组织         89

初级篇

第4章  第一个窗口程序     90

4.1  开始了解窗口        90

4.1.1  窗口是什么         90

4.1.2  窗口界面    91

4.1.3  窗口程序是怎么工作的    92

4.2  分析窗口程序        99

4.2.1  模块和句柄         99

4.2.2  创建窗口    101

4.2.3  消息循环    108

4.2.4  窗口过程    110

4.3  窗口间的通信        115

4.3.1  窗口间的消息互发    115

4.3.2  在窗口间传递数据    119

4.3.3  SendMessage和PostMessage函数的区别     119

第5章  使用资源          121

5.1  菜单和加速键        121

5.1.1  菜单和加速键的组成         121

5.1.2  菜单和加速键的资源定义         122

5.1.3  使用菜单和加速键    128

5.2  图标和光标   140

5.2.1  图标和光标的资源定义    141

5.2.2  使用图标和光标         141

5.3  位图        145

5.3.1  位图简介    145

5.3.2  在资源中定义

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值