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汇编语言程序设计>(杨季文)
《汇编语言》
作者:王爽
没看过的人不会明白
强烈推荐!
最好的入门教材
如果用心去读的话,可以可以影响你很多事情
<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