主 题: 汇编书目征集,大家把自己看到的好的也加上
作 者: Areslee (懒虫易水)
等 级:
信 誉 值: 175
所属社区: 其他开发语言 汇编语言
问题点数: 1
回复次数: 20
发表时间: 2004-8-15 9:25:34
上一贴被本人误操作删除了,特向各位的朋友道歉!
为了帮助其他汇编爱好者及相互交流,希望大家把自己用过的好书都推荐上来,请尽量注明出处、简介,知道电子版下载地址的也请一并列上。
以下是本人觉得不错的书:
<80386/80486系统编程实践>
淅江大学 吕晓庆
说明:本书算得上是最系统讲述PM编程的书,附有一个完整的PM内核例子(代码有误,不能运行)。对学习异常、任务机制相当有帮助。
适合范围:中高级PM学习(本人强烈推荐)
<80X86汇编语言程序设计>
清华大学 杨季和
说明:本书后半部讲述PM编程,不够系统,但所有例子均可运行。
适合范围:中级PM学习(本人强烈推荐)
<微型计算机从8086到80386>
淅江大学 周明德
说明:关于PM理论不错,但缺少实践。
适合范围:中级PM学习
INTEL的手册三部曲(英文版)
说明:一句话:官方资料!
适合范围:中高级IA架构研究
下载地址:http://www.intel.com/design/pentium4/manuals/index_new.htm
注意:本贴只接受书目回复:任何问题请另开贴处理,禁止灌水。如果不是很详尽的评论也请勿回复到本贴。否则本人删贴绝不手软。
回复人: freepig1(大头菜) ( ) 信誉:100 2004-8-15 13:56:12 得分: 0
《汇编语言》
作者:王爽
说明:由易到难,前后关联性强,与以往的汇编语言教材的编辑顺序有很大不同。
适合范围:入门
Top
回复人: maijian(asmvc) ( ) 信誉:88 2004-8-15 15:11:55 得分: 0
<<The Art of Assemble>>
听说清华出版社快出他的翻译,但等了很就还看不到。大家自己上google找来下,很容易的
Top
回复人: Kusk(Kusk) ( ) 信誉:100 2004-8-25 12:48:39 得分: 0
[美]Rip R. Irvine的《Intel汇编语言程序设计(第四版)》,温玉杰 张家生 罗云彬 等译,电子工业出版社。可读性、实用性强,容易上手。
Top
回复人: ldarmy(你的武器已破碎) ( ) 信誉:110 2004-8-29 14:00:53 得分: 0
这个chm不错,虽然没多详细但还算比较全面
http://www.aogosoft.com/download/huibian.chm
Top
回复人: ozymandias(电车之狼) ( ) 信誉:90 2004-8-29 15:21:51 得分: 0
Jeff Duntemann's Assembly Language Step-by-step
这个也算是不错的汇编书籍了
并且由电子版可以下载
另外我回贴没留意楼主的声明
气头上乱发了一些贴子
这里道歉
Top
回复人: xlt123(杀了你好吗) ( ) 信誉:100 2004-9-8 20:37:54 得分: 0
我推荐两本
<TSR 程序设计专题研究>
92年出的 台湾/施铭威研究室著/旗标出版
(dos下的,估计已经绝版)
<硬盘保护手册>
96年 台湾人著/大陆邮电出版社出版
(运气好的话估计能碰到)
不客气的说,清华出的决大多数都是垃圾。
我推荐的两本书都是DOS下16位的asm,但绝对都是精品。
绝对是真正懂的人写的自己的东西,不是东抄西凑的玩意。
技术在不断进步,编程思想永不过时!
Top
回复人: sandrowjw(无目之狼,无心之镜) ( ) 信誉:100 2004-9-14 12:06:07 得分: 0
Randall的art of assembly programming很不错呀,有很多的实例和比较,也是dos下的。http://drew.nease.net/这里可以d的。
Top
回复人: laomai(老迈) ( ) 信誉:100 2004-9-15 14:03:24 得分: 0
罗斑竹的《win32汇编教程》也很不错,里面的程序基本没什么错误,而且讲的很明白。
Top
回复人: SnHnBn(大可达) ( ) 信誉:100 2004-9-22 16:07:53 得分: 0
哇?都是x86的啊?别看太多,小心思维定势。
这个是MIPS的,极力推荐——《See MIPS Run》 出版社:Thomson 作者:Dominic Sreetman
可惜找不到英文原版的,如果哪位有的麻烦给一份,到下面的贴子拿分:
http://community.youkuaiyun.com/Expert/topic/3223/3223096.xml?temp=.8709986
Top
回复人: Areslee(懒虫易水) ( ) 信誉:175 2004-10-22 20:48:56 得分: 0
感谢meng007网友作了以下介绍
我买过一本微机原理(上学的教材就不算了),两本汇编(黄皮和黑皮),都是国内的教科书,通过一段时间的学习,我感觉真的是很困难,我一直在怀疑是不是我的智商有问题,不过我没有放弃,我共去了西单图书大厦四趟,算是把微机原理和汇编方面的书都浏览了一遍,现在可以做个总结了。家不在北京的朋友,可以参考我的意见,希望通过我的努力及牺牲,能让你们少走点弯路。
国内的书基础上可以不看了,不是说一点用也没有,而是这些书实在是……只告诉你如何做,而不告诉你为什么这样做,这样有很多东西都要死记硬背才行,这样的书只是一些概念的罗列,连必要的基础都没有介绍清楚,没有真正的价值(不可能真正理解这些概念)。最可怕的是,它能让你走很多的弯路,甚至让你对学习失去兴趣。而国外的书则完全不同,对于一个概念,为什么要这样做,这样做的目的,都讲的非常明白,而且前后衔接的非常紧密,让人越学越觉得有趣(国内的教材越学越痛苦),如果系统的学下来,绝不会有国内教材那种越看越糊涂的感觉。我向大家推荐几本书,相信有这几本书,微机原理及汇编就基本过关了。
《编码的奥秘》这本书知名度比较高,确实不错,用来入门。
《计算机系统组成与体系结构》视角独特,学习曲线非常平缓。
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
这本书从设计算机的角度来分析问题,是做为提高的不可多得的好书。
好了,工作中,不能多花时间来组织语言了,大家凑合看吧,希望大家能得到帮助。
Top
回复人: fiveyes(天才的剽窃如羚羊挂角无迹可寻) ( ) 信誉:100 2004-10-26 12:09:12 得分: 0
IBM PC汇编语言程序设计(第五版)
IBM PC Assembly Language and Programming,Fifth Edition
作者: Peter Abel 译者:沈美明 温冬蝉
出版社: 人民邮电出版社 ISBN:7-115-10352-6
出版日期:2002-09-01
真正0基础入门,具体操作指导详细具体,菜鸟的最爱。
Top
回复人: lithink() ( ) 信誉:100 2004-10-29 16:54:27 得分: 0
罗云彬的《Win32下的汇编语言程序设计》。
Top
回复人: treeroot(根根) ( ) 信誉:100 2004-11-1 11:19:57 得分: 0
罗云彬的《Win32下的汇编语言程序设计》。
Top
回复人: wangziz(zi) ( ) 信誉:100 2004-11-28 16:26:05 得分: 0
"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
Top
回复人: seu2002(国立东南大学) ( ) 信誉:98 2004-11-28 18:57:44 得分: 0
The 80x86 IBM PC AND COMPATIBLE COMPUTERS
ASSAMBLY LANGUAGE,DESIGN,AND INTERFACING
说明:接口部分讲的比较多,东西比较全面,也好懂。
Top
回复人: daineng(纸玉鸢尾) ( ) 信誉:100 2004-12-10 9:03:03 得分: 0
===============================================================================
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.
Top
回复人: Turinglife() ( ) 信誉:100 2004-12-10 11:54:28 得分: 0
《汇编语言程序设计》沈美明 等
Top
回复人: zelor(张作乐) ( ) 信誉:100 2004-12-10 20:59:29 得分: 0
<80X86汇编语言程序设计>作者是杨季文
中文电子书里还有一篇很出色的《80x86保护模式系列教程》作者 李彦昌
Top
回复人: zklee(奎子) ( ) 信誉:100 2005-1-6 1:25:58 得分: 0
我看过,感觉不错的有:
《IBM PC 汇编语言程序设计》作者是沈美明、温冬婵
<<the art of assemly language>> by Randall Hyde
据说清华大学出版社要出中译本了,值得期待。
Top
回复人: aiirii(ari-爱的眼睛) ( ) 信誉:100 2005-1-10 9:33:21 得分: 0
感谢 Areslee(懒虫易水) ,meng007 的介绍