Intel匯編語(yǔ)言程序設(shè)計(jì)

出版時(shí)間:2005-8  出版社:清華大學(xué)出版社  作者:歐文  頁(yè)數(shù):688  
Tag標(biāo)簽:無(wú)  

前言

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..

內(nèi)容概要

本書(shū)全面細(xì)致地講述了匯編語(yǔ)言程序設(shè)計(jì)的各個(gè)方面。從微處理器體系結(jié)構(gòu)、工作機(jī)制到指令集;從最基本的編譯器鏈接器的使用到高級(jí)過(guò)程、結(jié)構(gòu)和宏的使用;從用純匯編編寫(xiě)程序到用VC++,BC++等最新編譯器與匯編的混合接口編程;從16位實(shí)模式下BIOS,DOS實(shí)模式文本及圖形程序設(shè)計(jì)到32位保護(hù)模式的Windows程序設(shè)計(jì);從磁盤(pán)基礎(chǔ)知識(shí)到Intel指令編碼、浮點(diǎn)運(yùn)算等相關(guān)知識(shí)都做了深入而細(xì)致的講解。    本書(shū)內(nèi)容廣博,但又講解得非常深入,是匯編語(yǔ)言課程的很好教材。

作者簡(jiǎn)介

作者:(美國(guó))歐文

書(shū)籍目錄

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匯編語(yǔ)言程序設(shè)計(jì)》(第4版影印版)內(nèi)容廣博,但又講解得非常深入,是匯編語(yǔ)言課程的很好教材。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Intel匯編語(yǔ)言程序設(shè)計(jì) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)15條)

 
 

  •   這本書(shū)是從比較基礎(chǔ)的方面來(lái)講述INTELX86匯編,在使用規(guī)則方面比較適合初學(xué)者,因?yàn)閷?xiě)得比較清楚,而且可以算是比較嚴(yán)謹(jǐn)(雖然有某些地方可能還存在疏漏,但整體上還可以接受),而且講微機(jī)架構(gòu)方面也是不錯(cuò),不過(guò)在微機(jī)架構(gòu)講述方面有些美中不足,有關(guān)于物理地址擴(kuò)展(PAE,PhysicalAddressExtensions)等等一些新機(jī)制貌似講得不夠,當(dāng)然,我還在讀,可能還沒(méi)看到!另外,雖然是外文書(shū),但英文不算難,基本上會(huì)單詞量多一點(diǎn)的都能看明白!有高中英文水平應(yīng)該就比較容易讀!最后,就是在練習(xí)方面,雖然本書(shū)有練習(xí),但難度不算太大,可以適當(dāng)托展一下練習(xí)量,會(huì)有利于學(xué)習(xí)!
  •   我正在看,英語(yǔ)不行的還是要查字典的,有很多的專(zhuān)業(yè)術(shù)語(yǔ)。
  •   怎么沒(méi)有cd???
  •   在匯編著作中,這本書(shū)應(yīng)該不錯(cuò),正如amazon上的讀者評(píng)價(jià)寫(xiě)的那樣
  •   寫(xiě)得非常不錯(cuò),適合初學(xué)用,而且英文方面只有過(guò)了四六級(jí)應(yīng)該沒(méi)有什么問(wèn)題的,都能看明白。不過(guò)書(shū)的大小小了一點(diǎn),紙質(zhì)不是太好,用鋼筆會(huì)滲水。但這都是便宜的原因吧??梢越邮艿摹?/li>
  •   這本書(shū)適合放在圖書(shū)館里當(dāng)參考書(shū),卻不適合捧在手里當(dāng)教材
  •   整體來(lái)說(shuō),還行吧!
  •   匯編語(yǔ)言的經(jīng)典書(shū)籍,對(duì)X86架構(gòu)講的很詳細(xì)。。。力薦。。
  •     認(rèn)認(rèn)珍珍學(xué)完此書(shū),你肯定有收獲。比如,
      1.你會(huì)學(xué)會(huì)怎么在C++中內(nèi)聯(lián)匯編程序,C++中如何連接匯編程序產(chǎn)生的obj文件。
      2.你還能學(xué)習(xí)到,原來(lái)C++編譯之后,還能產(chǎn)生lst文件,產(chǎn)生exe文件的同時(shí),還有map文件等。
      3.此書(shū)還細(xì)致地講解了一些字符串操作指令,批量訪存指令。如movsb,movsw,movsd, lodsb,lodsw,lodsd,以及cmpsw系列。原來(lái)批量訪存可以用一條指令搞定,這樣,對(duì)于有些程序,你就可以用這些指令優(yōu)化了。
      4. 能學(xué)習(xí)到一些高級(jí)語(yǔ)言的本質(zhì),比如if else,while,調(diào)用函數(shù)棧幀的操作數(shù)等。
      5. 書(shū)中的例子還涉及到dos的一些常見(jiàn)例程,如int 21h系列,int 10h,int 13h系列,各個(gè)文件系統(tǒng)之前的區(qū)別于聯(lián)系等等。
      6. 你還能知道原來(lái)匯編也可以變得越來(lái)越容易,比如masm32 封裝的INVOKE語(yǔ)法,enter leave語(yǔ)法等
      7.。。
      8.。。
      
      
  •     除了系統(tǒng)的介紹了intel 匯編語(yǔ)言以外 還介紹了masm語(yǔ)法 適合在windows下工作的開(kāi)發(fā)人員 了解機(jī)器底層運(yùn)作 打下破解的基礎(chǔ) 書(shū)中用的ide為vc2005&vc2008 詳細(xì)配置和書(shū)中自帶類(lèi)庫(kù)可以參考作者網(wǎng)頁(yè)
      
      不太適合linux下的開(kāi)發(fā)人員 linuxer 請(qǐng)參考另一本紅皮書(shū) 運(yùn)用gas語(yǔ)法
  •   請(qǐng)問(wèn)具體的紅皮書(shū)是?
  •   haha~~~而且這本還屬于被閹割的板栗——沒(méi)有index
  •   回樓上,我從amazon下載了index打印出來(lái)用的。
  •   很小的時(shí)候就拿長(zhǎng)木棍去打板栗,掉下來(lái)用火烤一下,就好剝了。
  •   鏈接失效啊。。。。。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7