出版時間:2006-9 出版社:機械工業(yè) 作者:[美] Yale N. Patt 頁數(shù):632
Tag標(biāo)簽:無
內(nèi)容概要
本書的目的是讓學(xué)生在進入大學(xué)校門的時候,就對計算機有一個深入理解,為以后的課程打下堅實的基礎(chǔ)。 本書包括兩方面的內(nèi)容:計算機底層結(jié)構(gòu);高級語言編程及編程方法學(xué)。書中闡述了LC-3 體系結(jié)構(gòu)的設(shè)計,并配套開發(fā)了LC-3模擬器供學(xué)生使用。為加深學(xué)生對編程及其方法學(xué)的理解,本書選用了C語言來進行講解。本書采用了“驅(qū)動式”的自底向上方法,即先給學(xué)生一個整體結(jié)構(gòu),然后自底向上地建立起相關(guān)的知識。同樣,在每個單元中,也采用相同的驅(qū)動式教學(xué)方法。在每個學(xué)習(xí)階段,都基于之前已學(xué)的知識介紹新的概念。經(jīng)驗告訴我們,這種學(xué)習(xí)方法更多地強調(diào)理解而不是記憶。通過本書的學(xué)習(xí),學(xué)生的理解能力將獲得很大的提高,因為他們循序漸進地了解了構(gòu)建計算機的全部過程。 本書特色: 自底向上的組織:從最底層的MOS晶體管開關(guān)器件開始,然后是邏輯門、鎖存器、邏輯結(jié)構(gòu)(開關(guān)MUX、譯碼器、全加器、門鎖存器等),最后使用這些單元來實現(xiàn)內(nèi)存。之后,轉(zhuǎn)至有限狀態(tài)機控制、順序電路的實現(xiàn)、馮·諾伊曼體系結(jié)構(gòu)、一個簡單的計算機(LC-3),以及LC-3的機器和匯編語言、C高級語言、遞歸等,最后是基本數(shù)據(jù)結(jié)構(gòu)。 調(diào)試技術(shù):從寫第一個程序開始,學(xué)生就被要求采用LC-3的調(diào)試工具和相關(guān)的調(diào)試技術(shù)。正因為如此,他們對編程藝術(shù)的體會更加深刻。 LC-3模擬器:本書學(xué)習(xí)中的一個重要過程是親自操作LC-3模擬器,這是一個專門為學(xué)生掌握主要計算機概念而設(shè)計的工具。學(xué)生可以從本書網(wǎng)站免費下載LC-3模擬器。 編程方法學(xué):本書給出了很多例程,其意義在于教會學(xué)生怎樣分析問題,并通過系統(tǒng)的問題分解轉(zhuǎn)換為計算機可編程的子問題。不論是LC-3匯編或C高級語言,編程思路上都存在相似性。這方面的理解和方法對快速掌握其他語言都有幫助。
作者簡介
Yale N. Patt擁有斯坦福大學(xué)電子工程博士學(xué)位,是得克薩斯大學(xué)奧斯汀分校電子與計算機工程系教授。他是IEE和ACM會士,因其在高性能微處理器方面的成就而獲得IEEE Emannuel R. Piore獎、IEEE/ACM Eckert-Mauchly獎和IEEE Wallace W. McDowell獎,因其在教學(xué)方面的貢獻而攻得AC
書籍目錄
PrefacePreface to the First Edition1 Eelcom Aborad 1.1 What We Will Try to Do 1.2 How We Will get There 1.3 Two Recurring Themes 1.4 A Computer System 1.5 Two Very Important Ideas 1.6 Computers as Universal Computational Devices 1.7 How Do We Get the Electrons to Do the Work? Exercises2 Bits, Data Types, and Operations 2.1 Bits and Data Types 2.2 Integer Data Types 2.3 2's Complement Integers 2.4 Binary-Decimal Conversion 2.5 Operations on Bit-PartⅠ: Arithmetic 2.6 Operations on Bit-PartⅡ: Logical Operations 2.7 Other Representations Exerises3 Digital Logic Structures 3.1 The Transistor 3.2 Logic Gates 3.3 Combinational Logic Circuits 3.4 Basic Storage Elements ……4 The von Neumann Model5 The LC-3 6 Programming7 Assembly Laguage8 I/O9 TRAP Routines and Subroutines10 And, Finally...The Stack11 Introducion to Programming in C12 Variables and Operators13 Control Structures14 Functions15 Testing and Debugging16 Pointers and Arrays17 Recursion18 I/O in C19 Data StructuresA The LC-3 ISAB From LC-3 to x86C The Microarchitecture of the LC-3D The C Programming LanguageE Useful TablesF Solutions to Selected Exercises
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載