Intel汇编语言程序设计
2005-8
清华大学出版社
欧文
688
无
Assembly Language for Intel-Based Computers, Fourth Edition is based on the Intel IA-32 Processor architecture, seen from a programmer's point of view. It is appropriate as a text in the following types of college courses for computer science majors: · Assembly Language Programming · Fundamentals of Computer Systems · Fundamentals of Computer Architecture Although this book was originally designed as a programming textbook for community college students, it has gradually developed into much more. Currently, many universities use the book..
本书全面细致地讲述了汇编语言程序设计的各个方面。从微处理器体系结构、工作机制到指令集;从最基本的编译器链接器的使用到高级过程、结构和宏的使用;从用纯汇编编写程序到用VC++,BC++等最新编译器与汇编的混合接口编程;从16位实模式下BIOS,DOS实模式文本及图形程序设计到32位保护模式的Windows程序设计;从磁盘基础知识到Intel指令编码、浮点运算等相关知识都做了深入而细致的讲解。 本书内容广博,但又讲解得非常深入,是汇编语言课程的很好教材。
作者:(美国)欧文
1. Basic Concepts. 1.1 Welcome to Assembly Language. 1.2 Virtual Machine Concept. 1.3 Data Representation. 1.4 Boolean Operations. 1.5 Chapter Summary2. Machine Architecture. 2.1 General Concepts. 2.2 IA-32 Processor Architecture. 2.3 IA-32 Memory Management. 2.4 Components of an IA-32 Microcomputer. 2.5 Input-Output System. 2.6 Chapter Summary3. Assembly Language Fundamentals. 3.1 Basic Elements of Assembly Language. 3.2 Example: Adding Three Integers. 3.3 Assembling, Linking, and Running Programs. 3.4 Defining Data. 3.5 Symbolic Constants. 3.6 Real-Address Mode Programming. 3.7 Chapter Summary 3.8 programming Exercises4. Data Transfers, Addressing, and Arithmetic. 4.1 Data Transfer Instructions. 4.2 Addition and Subtraction. 4.3 Data-Related Operators and Directives. 4.4 Indirect Addressing. 4.5 JMP and LOOP Instructions. 4.6 Chapter Summary 4.7 Programming Exercises5. Procedures.6. Conditional Processing.7. Integer Arithmetic.8. Advanced Procedures.9. Strings and Arrays.10. Structures and Macros.11. 32-Bit Windows Programming.12. High-Level Language Interface.13. 16-Bit MS-DOS Programming.14. Disk Fundamentals.15. BIOS-Level Programming.16. Expert MS-DOS Programming.17. Advanced TopicsAppendix A: Installing and Using the Assembler.Appendix B: MASM Reference.Appendix C: The Intel Instruction Set.Appendix D: BIOS and MS-DOS Interrupts.
《Intel汇编语言程序设计》(第4版影印版)内容广博,但又讲解得非常深入,是汇编语言课程的很好教材。
无
这本书是从比较基础的方面来讲述INTELX86汇编,在使用规则方面比较适合初学者,因为写得比较清楚,而且可以算是比较严谨(虽然有某些地方可能还存在疏漏,但整体上还可以接受),而且讲微机架构方面也是不错,不过在微机架构讲述方面有些美中不足,有关于物理地址扩展(PAE,PhysicalAddressExtensions)等等一些新机制貌似讲得不够,当然,我还在读,可能还没看到!另外,虽然是外文书,但英文不算难,基本上会单词量多一点的都能看明白!有高中英文水平应该就比较容易读!最后,就是在练习方面,虽然本书有练习,但难度不算太大,可以适当托展一下练习量,会有利于学习!
我正在看,英语不行的还是要查字典的,有很多的专业术语。
怎么没有cd啊?
在汇编著作中,这本书应该不错,正如amazon上的读者评价写的那样
写得非常不错,适合初学用,而且英文方面只有过了四六级应该没有什么问题的,都能看明白。不过书的大小小了一点,纸质不是太好,用钢笔会渗水。但这都是便宜的原因吧。可以接受的。
这本书适合放在图书馆里当参考书,却不适合捧在手里当教材
整体来说,还行吧!
汇编语言的经典书籍,对X86架构讲的很详细。。。力荐。。
认认珍珍学完此书,你肯定有收获。比如,
1.你会学会怎么在C++中内联汇编程序,C++中如何连接汇编程序产生的obj文件。
2.你还能学习到,原来C++编译之后,还能产生lst文件,产生exe文件的同时,还有map文件等。
3.此书还细致地讲解了一些字符串操作指令,批量访存指令。如movsb,movsw,movsd, lodsb,lodsw,lodsd,以及cmpsw系列。原来批量访存可以用一条指令搞定,这样,对于有些程序,你就可以用这些指令优化了。
4. 能学习到一些高级语言的本质,比如if else,while,调用函数栈帧的操作数等。
5. 书中的例子还涉及到dos的一些常见例程,如int 21h系列,int 10h,int 13h系列,各个文件系统之前的区别于联系等等。
6. 你还能知道原来汇编也可以变得越来越容易,比如masm32 封装的INVOKE语法,enter leave语法等
7.。。
8.。。
除了系统的介绍了intel 汇编语言以外 还介绍了masm语法 适合在windows下工作的开发人员 了解机器底层运作 打下破解的基础 书中用的ide为vc2005&vc2008 详细配置和书中自带类库可以参考作者网页
不太适合linux下的开发人员 linuxer 请参考另一本红皮书 运用gas语法
请问具体的红皮书是?
haha~~~而且这本还属于被阉割的板栗——没有index
回楼上,我从amazon下载了index打印出来用的。
很小的时候就拿长木棍去打板栗,掉下来用火烤一下,就好剥了。
链接失效啊。。。。。