首页
社区
课程
招聘
[转帖]汇编语言书籍大杂烩
发表于: 2007-2-17 11:03 16600

[转帖]汇编语言书籍大杂烩

2007-2-17 11:03
16600
http://java.mblogger.cn/raymondsong/posts/17789.aspx

汇编语言书籍大杂烩

上一贴被本人误操作删除了,特向各位的朋友道歉!

为了帮助其他汇编爱好者及相互交流,希望大家把自己用过的好书都推荐上来,请尽量注明出处、简介,知道电子版下载地址的也请一并列上。

以下是本人觉得不错的书:
<80386/80486系统编程实践>
淅江大学 吕晓庆
说明:本书算得上是最系统讲述PM编程的书,附有一个完整的PM内核例子(代码有误,不能运行)。对学习异常、任务机制相当有帮助。
适合范围:中高级PM学习(本人强烈推荐)

<80X86汇编语言程序设计>
清华大学 杨季和
说明:本书后半部讲述PM编程,不够系统,但所有例子均可运行。
适合范围:中级PM学习(本人强烈推荐)

<微型计算机从8086到80386>
淅江大学 周明德
说明:关于PM理论不错,但缺少实践。
适合范围:中级PM学习

INTEL的手册三部曲(英文版)
说明:一句话:官方资料!
适合范围:中高级IA架构研究
下载地址:http://www.intel.com/design/pentium4/manuals/index_new.htm

注意:本贴只接受书目回复:任何问题请另开贴处理,禁止灌水。如果不是很详尽的评论也请勿回复到本贴。否则本人删贴绝不手软。

《汇编语言》
作者:王爽
说明:由易到难,前后关联性强,与以往的汇编语言教材的编辑顺序有很大不同。
适合范围:入门

<<The Art of Assemble>>
听说清华出版社快出他的翻译,但等了很就还看不到。大家自己上google找来下,很容易的

[美]Rip R. Irvine的《Intel汇编语言程序设计(第四版)》,温玉杰 张家生 罗云彬 等译,电子工业出版社。可读性、实用性强,容易上手。

Jeff Duntemann's Assembly Language Step-by-step

这个也算是不错的汇编书籍了
并且由电子版可以下载

另外我回贴没留意楼主的声明
气头上乱发了一些贴子
这里道歉

我推荐两本
<TSR 程序设计专题研究>
92年出的 台湾/施铭威研究室著/旗标出版
(dos下的,估计已经绝版)

<硬盘保护手册>
96年 台湾人著/大陆邮电出版社出版
(运气好的话估计能碰到)

不客气的说,清华出的决大多数都是垃圾。
我推荐的两本书都是DOS下16位的asm,但绝对都是精品。
绝对是真正懂的人写的自己的东西,不是东抄西凑的玩意。
技术在不断进步,编程思想永不过时!
Randall的art of assembly programming很不错呀,有很多的实例和比较,也是dos下的。http://drew.nease.net/这里可以d的。

罗斑竹的《win32汇编教程》也很不错,里面的程序基本没什么错误,而且讲的很明白。
哇?都是x86的啊?别看太多,小心思维定势。
这个是MIPS的,极力推荐――《See MIPS Run》 出版社:Thomson  作者:Dominic Sreetman
可惜找不到英文原版的,如果哪位有的麻烦给一份,到下面的贴子拿分:

http://community.csdn.net/Expert/topic/3223/3223096.xml?temp=.8709986
我买过一本微机原理(上学的教材就不算了),两本汇编(黄皮和黑皮),都是国内的教科书,通过一段时间的学习,我感觉真的是很困难,我一直在怀疑是不是我的智商有问题,不过我没有放弃,我共去了西单图书大厦四趟,算是把微机原理和汇编方面的书都浏览了一遍,现在可以做个总结了。家不在北京的朋友,可以参考我的意见,希望通过我的努力及牺牲,能让你们少走点弯路。
国内的书基础上可以不看了,不是说一点用也没有,而是这些书实在是……只告诉你如何做,而不告诉你为什么这样做,这样有很多东西都要死记硬背才行,这样的书只是一些概念的罗列,连必要的基础都没有介绍清楚,没有真正的价值(不可能真正理解这些概念)。最可怕的是,它能让你走很多的弯路,甚至让你对学习失去兴趣。而国外的书则完全不同,对于一个概念,为什么要这样做,这样做的目的,都讲的非常明白,而且前后衔接的非常紧密,让人越学越觉得有趣(国内的教材越学越痛苦),如果系统的学下来,绝不会有国内教材那种越看越糊涂的感觉。我向大家推荐几本书,相信有这几本书,微机原理及汇编就基本过关了。
《编码的奥秘》这本书知名度比较高,确实不错,用来入门。
《计算机系统组成与体系结构》视角独特,学习曲线非常平缓。
http://www.china-pub.com/computers/common/info.asp?id=13380
《计算机组成(原书第5版)》内容丰富系统,可以做一定程度上的提高。
http://www.china-pub.com/computers/common/info.asp?id=20641
《Intel汇编语言程序设计(第四版)》做为汇编的入门非常理想,只有在具体应用需要的时候才介绍相关指令的用法,让你非常轻松的理解以前看来非常难的问题,绝不象国内的书先简单罗列出一堆知识点,而不告诉你为什么,让人越看越头大。
http://www.china-pub.com/computers/common/info.asp?id=18787
以上这几本书都会让你产生这种感觉:惊叹于国内教材水平与世界水平的差距是如此之大,它们非常有趣,在不知不觉之中掌握看似高深的知识,跟国内的教材一比,高下立判,我向大家强烈推荐这几本书,希望大家能少走我已经走过的弯路。
别外还有一本《计算机系统结构――量化研究方法(第三版)》
http://www.china-pub.com/computers/common/info.asp?id=20255
这本书从设计算机的角度来分析问题,是做为提高的不可多得的好书。

好了,工作中,不能多花时间来组织语言了,大家凑合看吧,希望大家能得到帮助。

IBM PC汇编语言程序设计(第五版)
IBM PC Assembly Language and Programming,Fifth Edition

作者: Peter Abel     译者:沈美明 温冬蝉
出版社: 人民邮电出版社     ISBN:7-115-10352-6
出版日期:2002-09-01

真正0基础入门,具体操作指导详细具体,菜鸟的最爱。
罗云彬的《Win32下的汇编语言程序设计》。
"IA-64 linux内核设计与实现 "
作者:David Mosberger,Stephane Eranian
译者:梁金昆
出版社:清华大学出版社
内容简介:
   本书从介绍IA-64体系结构、指令集和关键功能开始。紧接着以空前的篇幅讲述了每一个主要的Linux内核子系统,描述Linux用来抽象硬件差异的接口,并说明了IA-64环境中如何实现了这些接口。
   内容包括
   处理器、任务和线程
   虚拟内存子系统:地址空间、页面表、页面错误处理和一致性
   设备支持:程序I/O、DMA和中断
   同步多处理:Linux锁定原理及其在IA-64上的实现
   内核入口和出口:中断、系统调用、信号和用户内存访问
   自举:固件、引导程序和内核初始化
   系统性能监视:使用率、内核支持和安腾扩展系列
   IA-32兼容性:从体系结构和Linux系统的角度来看,支持传统的32位应用程序
http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0027725
The 80x86 IBM PC AND COMPATIBLE COMPUTERS
ASSAMBLY LANGUAGE,DESIGN,AND INTERFACING
说明:接口部分讲的比较多,东西比较全面,也好懂。
===============================================================================
Bibliography of Published Sources Referenced in HelpPC
-------------------------------------------------------------------------------
The following list contains information on reference materials
used to verify and supply the information found in HelpPC. They
are listed chronologically in the order I used them in HelpPC.
  1. Powell, David.  "IBM PC-DOS Programmer's Quick Reference
     Summary".  (Unpublished paper.)
  2. Powell, David.  "IBM BIOS Programmer's Quick Reference
     Summary".  (Unpublished paper.)

  3. Norton, Peter.  "Programmer's Guide to the IBM PC".
     Redmond, Washington: Microsoft Press, 1985.
  4. Duncan, Ray.  "Advanced MS-DOS".
     Redmond, Washington: Microsoft Press, 1986.
  5. IBM Corporation.  "Disk Operating System Version 3.10: Technical
     Reference". Boca Raton, Florida: International Business Machines
     Corporation, 1986.
  6. Davies, Russ.  "COMPUTE!'s Mapping the IBM PC and PCjr".
     Greensboro, North Carolina: COMPUTE! Publications, Inc., 1986.
  7. Brenner, Robert C."IBM PC Troubleshooting & Repair Guide".
      Indianapolis, Indiana: Howard W Sams & Company, 1985.
  8. Borland International, Inc.  "Turbo C Reference Guide".  Scotts
     Valley, California: Borland International, Inc., 1987.
  9. Scanlon, Leo J.  "8086/88 Assembly Language Programming".
     Bowie, Maryland: Robert J. Brady Co., 1984.
10. IBM Corporation. "Technical Reference: PC/XT".  Boca Raton,
     Florida: International Business Machines Corporation, 1983.
11. Wilton, Richard.  "Programmer's Guide to PC & PS/2 Video
     Systems".  Redmond, Washington: Microsoft Press, 1987.
12. Dettemann, Terry R.  "DOS Programmers Reference".
     Carmel, Indiana: Que Corporation, 1988.
13. Hogan, Thom.  "The Programmer's PC Sourcebook".
     Redmond, Washington: Microsoft Press, 1988.
14. Intel Corporation."Microprocessor and Peripheral Handbook".
     2 vols.  Mountain View, California: Intel Corporation, 1989.
15. Wyatt, Allen L. Sr.  "Assembly Language Quick Reference".
     Carmel, Indiana: Que Corporation, 1989.
16. IBM Corporation. "Technical Reference: PS/2 Model 30 Technical
     Reference".  Boca Raton, Florida: International Business
     Machines Corporation, 1987.
17. IBM Corporation. "Technical Reference: PS/2 Model 50 and 60
     Technical Reference".  Boca Raton, Florida: International
     Business Machines Corporation, 1987.
18. Norton, Peter, and Richard Wilton."Programmer's Guide to the
     IBM PC & PS/2".  Redmond, Washington: Microsoft Press, 1988.
19. Duncan, Ray, and Susan Lammers, eds. "The MS-DOS Encyclopedia".
     Redmond, Washington: Microsoft Press, 1988.
20. IBM Corporation. "Technical Reference: PCjr".  Boca Raton,
     Florida: International Business Machines Corporation, 1983.
21. IBM Corporation, "Technical Reference: PC/AT".  Boca Raton,
     Florida: International Business Machines Corporation, 1984.
22. Bailey, Sharon.  "Periscope Manual".  Atlanta, Georgia:
     The Periscope Company, 1990.
23. Microsoft Corporation.  "Microsoft Mouse Programmer's
     Reference".  Redmond, Washington: Microsoft Press, 1989.
24. Schemmer, Bernd.  Letter to author.  1 July 1990.
25. Microsoft Corporation.  "Microsoft Macro Assembler 5.0,
     Programmer's Guide".  Redmond, Washington: Microsoft
     Corporation, 1987.
26. Parke, William C.  "Data Structures Used in IBM PC Compatibles
     and the PS/2".  (Unpublished paper).

27. NEC Electronics, Inc.  "Intelligent Peripheral Devices (IPD)
     Data Book".  Mountain View, California: NEC Electronics,
     Inc., 1989.
28. Seiko Epson Corporation. "Epson LX-800 User's Manual".  Nagano,
     Japan: Seiko Epson Corporation, 1987.
29. Hewlett-Packard Company. "Hewlett-Packard LaserJet Family
     Technical Reference Manual".  Boise, Idaho: Hewlett-Packard
     Company, 1986.
30. "System BIOS for IBM PC/XT/AT Computers and Compatibles".
     Phoenix Technical Reference Series.  Reading, Massachusetts:
     Addison-Wesley, 1990.
31. Schulman, Andrew.  "Undocumented DOS".
     Reading, Massachusetts: Addison-Wesley, 1990.
《汇编语言程序设计》沈美明 等
<80X86汇编语言程序设计>作者是杨季文
中文电子书里还有一篇很出色的《80x86保护模式系列教程》作者 李彦昌

我看过,感觉不错的有:
          《IBM PC 汇编语言程序设计》作者是沈美明、温冬婵
          <<the art of assemly language>>  by Randall Hyde
         据说清华大学出版社要出中译本了,值得期待。
IBM PC汇编语言程序设计(第2版)

作者:沈美明 温冬蝉
出版社: 清华大学出版社;
我这学期学的就是这本,感觉不错,讲的的比较全面。
我喜欢汇编,我爱汇编。

我是Linux/Unix 爱好者,也凑个热闹^_^
Programming from the Ground Up
by Jonathan Bartlett. Introduction to programming based on Linux and assembly language (GAS).
Linux Assembly
by Peter Berends. x86 assembly programming in Linux environment. In Dutch language.
初学Linux下汇编可以看这两本,顺便给个链接,上面有很多资源的链接,上面两本就是我在那找的:
http://linuxassembly.org/resources.html#docs
《汇编语言》
作者:王爽
说明:由易到难,前后关联性强,与以往的汇编语言教材的编辑顺序有很大不同。
适合范围:入门
这本书入门真是好,如果你照着例子一边看,一边学,一边操作,感觉会非常好,入门非常快,如果有点基础一天看40页左右没问题,这是一本给你信心的汇编入门书,也许你将进入汇编的殿堂。价格28元也不贵,我喜欢书中讲解的方式,易懂,随时看,随时巩固,读完就有测试点进行提高。推荐入门者必看

“中文电子书里还有一篇很出色的《80x86保护模式系列教程》作者 李彦昌”
书中内容基本上抄袭了<80X86汇编语言程序设计>(杨季文)所以也只能出 so called 网络版的教程了,
  强力推荐<80X86汇编语言程序设计>(杨季文)

<<加密与解密>>很不错!
奇怪,没有人看网上那本电子书吗?
WIN32下汇编的,
Iczelion's Win32 Assembly Tutorial

《Intel汇编语言程序设计(第四版)》 非常好,以前想学汇编,可一直学不下去,现在看这本书,半个月看了差不多一半,而且感觉都能看懂,值得推荐。
罗云彬的《Win32下的汇编语言程序设计》 讲Win32汇编的,有点类似用C写Windows程序,不过书中大篇幅讲述了 PE 结构,讲得非常详细,还有相应的例子。值得一看。

《Intel汇编语言程序设计(第四版)》对汇编语言以及Win32编程、DOS编程都有介绍。

<<80x86汇编语言程序设计>>我们的教科书我感觉还可以的!
<操作系统试验教程---核心技术与编程实例》
         顾保根,王立松,顾喜梅               科学出版社。

沈美明、温东蝉翻译的一本《IBM-PC汇编语言程序设计》
注意:是翻译的。原著是英国人写的。
她们也自己写过一本同名的!注意辨认好!

风格:类似王爽的那种风格。但是比王爽的更系统,也更深入。

我那个第5版的就是,Peter Abel写的,还有网站可以上去做习题。www.prenhall.com/abel/多打开几次,不易打开。

沈美明、温东蝉翻译的一本《IBM-PC汇编语言程序设计》

这个书我正在看,感觉不是很枯燥阿,感觉不错,希望大家初学时用,还是不错的说!

《汇编语言》
作者:王爽
没看过的人不会明白
强烈推荐!
最好的入门教材
如果用心去读的话,可以可以影响你很多事情
<Introduction to 80x86 assembly language and computer architecture>(Richard c.detmer)
(80x86汇编语言与计算机体系结构)

没人看吗?
我才看两章多.

非常同意易水斑竹的观点--"国内的书基础上可以不看了,不是说一点用也没有,而是这些书实在是...."我也有同感,我刚刚接触汇编(现在也正在了解)时看了国内的著作也感觉自己是不是有点不适合编程语言了,真的很累,一开始就要不停地记很多根本用不着的东西,我本来自认为有不错的自学能力,看了教材之后真的感觉十分懊恼,没有了一点兴趣,没有了一点激情,本以为是汇编天生就这么晦涩难懂,但当我到网上下了几本国外的教材后一口气就看了3章(Introduction to 80x86 Assembly Language and Computer Architecture),有一种相见恨晚的感觉,写的通俗易懂,真正做到了深入浅出,看了之后精神大振^_^.看国外的书真是编程和英语两不误!
我现在已经有一些资料了,都是来自网上,所以我也不敢独自享受,拿出来大家共享吧,我给大家一个蜂盘号,里面有很多电子书,关于c++和汇编的(只有100M还有些书传不上了,但这些应该可以看几年了^_^)
Assembly language :
Wrox.Professional.Assembly.Language.Jan.2005.eBookDDU                                    Assembly Language The True Language of Programmers
Jones.and.Bartlett.Publishers.Introduction.to.80x86.Assembly.Language.and.Computer.Architecture
PCasm
罗的win32asm
IA-32intel.manuals
还有一些传不上了
剩下的是关于C++的了,有几十本吧应该,反正差不多好书都有了
蜂盘号码194786

忘了共享密码了gisly小写哦!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 50161
活跃值: (20625)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
顶一下,经常有人问这类问题。
2007-6-26 10:18
0
雪    币: 232
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
《汇编语言》
作者:王爽
不知哪儿有这本书下载
自己买了本机械工业出版社的书,什么也看不懂~~
2007-6-26 10:45
0
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
蜂盘是啥?问一下~~
2007-6-26 10:46
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=warcraft;327692]《汇编语言》
作者:王爽
不知哪儿有这本书下载
求发。
邮箱:1508409404@qq.com
2014-10-15 12:29
0
雪    币: 266
活跃值: (44)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
我是来看坛主的
2014-10-15 12:54
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
http://www.jb51.net/books/42341.html
这个是第二版的。可以去看看。
2014-10-15 13:43
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
http://pan.baidu.com/s/1pJLUoT9
2014-10-30 16:36
0
雪    币: 11
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
哦,楼主整理个云盘链接,也许会更好
2014-10-30 16:38
0
雪    币: 71
活跃值: (58)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
樓主可謂苦心吶,都是不錯的書!!!
2014-10-30 17:02
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
楼主,辛苦啊。可是我都不懂
2014-10-31 10:20
0
游客
登录 | 注册 方可回帖
返回
//