全网唯一标准王
Broadview 升畅 级销 版书 环启汉器 环境下 Windows 32位汇编语言程序设计 罗云彬著 電子工業出版社, PUBLSING HOUSE OFELECTRONICS INDUSTRY 作者简介 罗云彬,软件工程师,现从事软件项目 管理、软件工程实施、数据库应用等领域的 工作,在Windows操作系统下的应用软件编 程方面有丰富的经验,另外对Oracle数据库 的管理有深入的研究,是国内为数不多的 OCM证书获得者之一。 汇编语言编程是作者的一大爱好,作者 自1990年开始即使用汇编语言编写程序,是 Windows操作系统流行后国内最早研究 Win32汇编编程的程序员之一,在1998年 创建了专门探讨汇编编程的网站 www.win32asm.com.cn,曾发表过大量关 于汇编编程的文章和网上教程,经典作品 《Windows环境下32位汇编语言程序设计》 连续8年畅销。 《Windows环境下32伍汇编语言程序设计》 8年畅销路 豫 Windows环境下 成 汇编语言程序设计 第1版 第2版 第3版 2002年10月出版 2006年3月出版 2009年6月出版 ISBN: ISBN: ISBN: 7-5053-8034-6 978-7-121-02260-9 978-7-121-08663-2 环境下 Windows 32位汇编语言程序设计 罗云彬著 電子工業出版社 Publishing House of Electronics Industry 北京·BEIJING 内容简介 Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可 以开发出大型的软件,而且是了解操作系统运行细节的最佳方式。 本书从编写应用程序的角度,从“Hello,World!”这个简单的例子开始到编写多线程、注册表和网 络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。 本书作者罗云彬拥有十余年汇编语言编程经验,是汇编编程网站http://www.win32asm.com.cn的创办 者。本书是作者多年来编程工作的总结,适合于欲通过Win32汇编语言编写Windows程序的读者。 未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。 版权所有,侵权必究。 图书在版编目(CIP)数据 琢石成器:Windows环境下32位汇编语言程序设计/罗云彬著.一北京:电子工业出版社,2009.6 ISBN 978-7-121-08663-2 I.琢 II.罗:I.汇编语言一程序设计IV.TP313 中国版本图书馆CIP数据核字(2009)第059467号 责任编辑:李冰 印 刷:北京东光印刷厂 装 订:三河市皇庄路通装订厂 出版发行:电子工业出版社 北京市海淀区万寿路173信箱邮编100036 开 本:787X1092 1/16印张:47.25字数:1030千字 印 次:2009年11月第2次印刷 印 定价:89.00元(含光盘1张) 数:2000册 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系, 联系及邮购电话:(010)88254888。 质量投诉请发邮件至[email protected],盗版侵权举报请发邮件至[email protected]。 服务热线:(010)88258888。 前言 从Windows出现开始,汇编语言似乎在慢慢地销声匿迹,但本书可以让人放弃这个观 点,其实在Win32环境下,汇编语言依然强大。 Why一一为什么选择Win32汇编 :选择Win32汇编的理由是什么呢? 在DOS时代,学习汇编就是学习系统底层编程的代名词,仅要成为一名入门级的汇 编程序员,就需要学习从CPU结构、CPU工作方式、各种硬件的编程方法到DOS工作方 式等范围很广的知识。随着Windows时代的到来,Windows像一堵巨大的墙,把我们和计 算机的硬件隔离开。对于DOS的汇编程序员来说,就像在一夜之间,我们发现自已曾经 学过的几乎所有的东西都被Windows封装到内核中去了,由于保护模式的存在,我们又无 法像在DOS下那样闯入系统内核为所欲为。在Windows下用任何语言编程都必须遵循 Windows的规范,汇编也不例外,也就是说,汇编不再是一种“有特权”的语言。面对汹 涌而来的VisualC++,VisualBasic,PowerBuilder和Java等各个领域的猛将,从DOS时 代“为所欲为”的“系统警察”岗位下岗,在其他领域又没有一技之长,汇编语言似乎失 去了生存的意义,有很多人在DOS转向Windows的时候放弃了汇编语言。 但是经过短暂的失落,摆正了自已在系统中的位置,我们发现从“系统警察”转换到 遵循Windows规范的“好市民”后,汇编语言又慢慢地在这个世界流行起来了。毕竟,不 面对什么样的显示卡,如何驱动不同的打印机,内存不够了如何用磁盘交换,等等。我们 现,做了“好市民”以后,我们反而拥有了和其他语言同样的权利一一为了做图形和界面 等方面的功能,汇编程序员在DOS时代连做梦都在羡慕C语言庞大的函数库,而现在, Windows为我们提供了比这还要多得多的函数,以至于其他大部分语言可以做出来的功能, 汇编都可以做,而其他语言做不到的功能,汇编照样可以做!所以这就是理由之一:Win32 汇编可以当做一种功能强大的开发语言使用,使用它完全可以开发出大型的软件来。 正因为Win32汇编看上去不再那样低级,于是有读者曾经提出:Win32汇编讲的都是 用API来写程序,和高级语言差不多,以前在DOS下使用的中断什么的都不能用,所以 没有什么新奇的了。还有读者认为本书只不过是MSDN的汇编版本而已。言下之意就是: 学汇编就是为了了解高级语言底下一层的功能,但现在Win32汇编却使用和C++等语言相 同的API接口,既然和高级语言处于同一个级别,我们为什么还要去和机器指令打交道呢, 还不如去学VisualC++方便。 但是我们可以这样问一问自己: .II. 前言 从Windows出现开始,汇编语言似乎在慢慢地销声匿迹,但本书可以让人放弃这个观 点,其实在Win32环境下,汇编语言依然强大。 Why一一为什么选择Win32汇编 :选择Win32汇编的理由是什么呢? 在DOS时代,学习汇编就是学习系统底层编程的代名词,仅要成为一名入门级的汇 编程序员,就需要学习从CPU结构、CPU工作方式、各种硬件的编程方法到DOS工作方 式等范围很广的知识。随着Windows时代的到来,Windows像一堵巨大的墙,把我们和计 算机的硬件隔离开。对于DOS的汇编程序员来说,就像在一夜之间,我们发现自已曾经 学过的几乎所有的东西都被Windows封装到内核中去了,由于保护模式的存在,我们又无 法像在DOS下那样闯入系统内核为所欲为。在Windows下用任何语言编程都必须遵循 Windows的规范,汇编也不例外,也就是说,汇编不再是一种“有特权”的语言。面对汹 涌而来的VisualC++,VisualBasic,PowerBuilder和Java等各个领域的猛将,从DOS时 代“为所欲为”的“系统警察”岗位下岗,在其他领域又没有一技之长,汇编语言似乎失 去了生存的意义,有很多人在DOS转向Windows的时候放弃了汇编语言。 但是经过短暂的失落,摆正了自已在系统中的位置,我们发现从“系统警察”转换到 遵循Windows规范的“好市民”后,汇编语言又慢慢地在这个世界流行起来了。毕竟,不 面对什么样的显示卡,如何驱动不同的打印机,内存不够了如何用磁盘交换,等等。我们 现,做了“好市民”以后,我们反而拥有了和其他语言同样的权利一一为了做图形和界面 等方面的功能,汇编程序员在DOS时代连做梦都在羡慕C语言庞大的函数库,而现在, Windows为我们提供了比这还要多得多的函数,以至于其他大部分语言可以做出来的功能, 汇编都可以做,而其他语言做不到的功能,汇编照样可以做!所以这就是理由之一:Win32 汇编可以当做一种功能强大的开发语言使用,使用它完全可以开发出大型的软件来。 正因为Win32汇编看上去不再那样低级,于是有读者曾经提出:Win32汇编讲的都是 用API来写程序,和高级语言差不多,以前在DOS下使用的中断什么的都不能用,所以 没有什么新奇的了。还有读者认为本书只不过是MSDN的汇编版本而已。言下之意就是: 学汇编就是为了了解高级语言底下一层的功能,但现在Win32汇编却使用和C++等语言相 同的API接口,既然和高级语言处于同一个级别,我们为什么还要去和机器指令打交道呢, 还不如去学VisualC++方便。 但是我们可以这样问一问自己: .II. 前言 从Windows出现开始,汇编语言似乎在慢慢地销声匿迹,但本书可以让人放弃这个观 点,其实在Win32环境下,汇编语言依然强大。 Why一一为什么选择Win32汇编 :选择Win32汇编的理由是什么呢? 在DOS时代,学习汇编就是学习系统底层编程的代名词,仅要成为一名入门级的汇 编程序员,就需要学习从CPU结构、CPU工作方式、各种硬件的编程方法到DOS工作方 式等范围很广的知识。随着Windows时代的到来,Windows像一堵巨大的墙,把我们和计 算机的硬件隔离开。对于DOS的汇编程序员来说,就像在一夜之间,我们发现自已曾经 学过的几乎所有的东西都被Windows封装到内核中去了,由于保护模式的存在,我们又无 法像在DOS下那样闯入系统内核为所欲为。在Windows下用任何语言编程都必须遵循 Windows的规范,汇编也不

.pdf文档 琢石成器:Windows环境下32位汇编语言程序设计(第3版)

文档预览
中文文档 5 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共5页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
琢石成器:Windows环境下32位汇编语言程序设计(第3版) 第 1 页 琢石成器:Windows环境下32位汇编语言程序设计(第3版) 第 2 页 琢石成器:Windows环境下32位汇编语言程序设计(第3版) 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2026-01-06 12:30:33上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。