注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)科學(xué)理論與基礎(chǔ)知識(shí)計(jì)算機(jī)系統(tǒng)要素從零開(kāi)始構(gòu)建現(xiàn)代計(jì)算機(jī)

計(jì)算機(jī)系統(tǒng)要素從零開(kāi)始構(gòu)建現(xiàn)代計(jì)算機(jī)

計(jì)算機(jī)系統(tǒng)要素從零開(kāi)始構(gòu)建現(xiàn)代計(jì)算機(jī)

定 價(jià):¥45.00

作 者: (美)Noam Nisan,Shimon Schocken
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)科學(xué)理論與基礎(chǔ)知識(shí) 系統(tǒng)分析與設(shè)計(jì)

ISBN: 9787121033360 出版時(shí)間: 2007-02-01 包裝: 平裝
開(kāi)本: 787*980 1/16 頁(yè)數(shù): 325 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)通過(guò)展現(xiàn)簡(jiǎn)單但功能強(qiáng)大的計(jì)算機(jī)系統(tǒng)之構(gòu)建過(guò)程,為讀者呈現(xiàn)了一幅完整、嚴(yán)格的計(jì)算機(jī)應(yīng)用科學(xué)大圖景。本書(shū)作者認(rèn)為,理解計(jì)算機(jī)工作原理的最好方法就是親自動(dòng)手,從零開(kāi)始構(gòu)建計(jì)算機(jī)系統(tǒng)。通過(guò)12個(gè)章節(jié)和項(xiàng)目來(lái)引領(lǐng)讀者從頭開(kāi)始,本書(shū)逐步地構(gòu)建一個(gè)基本的硬件平臺(tái)和現(xiàn)代軟件階層體系。在這個(gè)過(guò)程中,讀者能夠獲得關(guān)于硬件體系結(jié)構(gòu)、操作系統(tǒng)、編程語(yǔ)言、編譯器、數(shù)據(jù)結(jié)構(gòu)、算法以及軟件工程的詳實(shí)知識(shí)。通過(guò)這種逐步構(gòu)造的方法,本書(shū)揭示了計(jì)算機(jī)科學(xué)知識(shí)中的重要成分,并展示其它課程中所介紹的理論和應(yīng)用技術(shù)如何融入這幅全局大圖景當(dāng)中去。全書(shū)基于“先抽象再實(shí)現(xiàn)”的闡述模式,每一章都介紹一個(gè)關(guān)鍵的硬件或軟件抽象,一種實(shí)現(xiàn)方式以及一個(gè)實(shí)際的項(xiàng)目。完成這些項(xiàng)目所必要的計(jì)算機(jī)科學(xué)知識(shí)在本書(shū)中都有涵蓋,只要求讀者具備程序設(shè)計(jì)經(jīng)驗(yàn)。本書(shū)配套的支持網(wǎng)站提供了書(shū)中描述的用于構(gòu)建所有硬件和軟件系統(tǒng)所必需的工具和資料,以及用于12個(gè)項(xiàng)目的200個(gè)測(cè)試程序。全書(shū)內(nèi)容廣泛、涉獵全面,適合計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)本科生、研究生、技術(shù)開(kāi)發(fā)人員、教師以及技術(shù)愛(ài)好者參考和學(xué)習(xí)。

作者簡(jiǎn)介

暫缺《計(jì)算機(jī)系統(tǒng)要素從零開(kāi)始構(gòu)建現(xiàn)代計(jì)算機(jī)》作者簡(jiǎn)介

圖書(shū)目錄

介紹:Hello, World Below  
第1章 布爾邏輯  
1.1 背景知識(shí)  
1.1.1 布爾代數(shù)  
1.1.2 門(mén)邏輯  
1.1.3 實(shí)際硬件結(jié)構(gòu)  
1.1.4 硬件描述語(yǔ)言(HDL)  
1.1.5 硬件仿真  
1.2 規(guī)范詳述  
1.2.1 Nand門(mén)  
1.2.2 基本邏輯門(mén)  
1.2.3 多位基本門(mén)  
1.2.4 多通道邏輯門(mén)  
1.3 實(shí)現(xiàn)  
1.4 觀點(diǎn)  
1.5 項(xiàng)目  
第2章  布爾運(yùn)算  
2.1 背景知識(shí)  
2.2 規(guī)范詳述  
2.2.1 加法器  
2.2.2 算術(shù)邏輯單元(ALU)  
2.3 實(shí)現(xiàn)  
2.4 觀點(diǎn)  
2.5 項(xiàng)目  
第3章  時(shí)序邏輯  
3.1 背景知識(shí)  
3.2 規(guī)范詳述  
3.2.1 D觸發(fā)器  
3.2.2 寄存器  
3.2.3 存儲(chǔ)  
3.2.4 計(jì)數(shù)器  
3.3 實(shí)現(xiàn)  
54353.4 觀點(diǎn)  
54363.5 項(xiàng)目  
5437第4章 機(jī)器語(yǔ)言  
54384.1 背景知識(shí)  
54394.1.1 機(jī)器  
54404.1.2 語(yǔ)言  
54414.1.3 命令  
54424.2 Hack機(jī)器語(yǔ)言規(guī)范詳述  
54434.2.1 概述  
54444.2.2 A-指令  
54454.2.3 C-指令  
5 64.2.4 符號(hào)  
54474.2.5 輸入/輸出處理  
54484.2.6 語(yǔ)法規(guī)約和文件格式  
54494.3 觀點(diǎn)  
54504.4 項(xiàng)目  
5451第5章 計(jì)算機(jī)體系結(jié)構(gòu)  
54525.1 背景知識(shí)  
54535.1.1 存儲(chǔ)程序概念  
54545.1.2 馮?諾依曼結(jié)構(gòu)  
54555.1.3 內(nèi)存  
565.1.4 中央處理器  
54575.1.5 寄存器  
54585.1.6 輸入和輸出  
54595.2 Hack硬件平臺(tái)規(guī)范詳述  
54605.2.1 概述  
54615.2.2 中央處理器(CPU)  
54625.2.3 指令內(nèi)存  
54635.2.4 數(shù)據(jù)內(nèi)存  
54645.2.5 計(jì)算機(jī)  
54655.3 實(shí)現(xiàn)  
54665.3.1 中央處理器  
54675.3.2 內(nèi)存  
54685.3.3 計(jì)算機(jī)  
54695.4 觀點(diǎn)  
54705.5 項(xiàng)目  
5471第6章 匯編編譯器  
54726.1 背景知識(shí)  
54736.2 Hack匯編到二進(jìn)制的翻譯規(guī)范詳述  
54746.2.1 語(yǔ)法規(guī)約和文件格式  
54756.2.2 指令  
54766.2.3 符號(hào)  
54776.2.4 范例  
54786.3 實(shí)現(xiàn)  
54796.3.1 Parser模塊  
54806.3.2 Code模塊  
54816.3.3 無(wú)符號(hào)程序的匯編編譯器  
54826.3.4 SymbolTable模塊  
54836.3.5 有符號(hào)程序的匯編編譯器  
54846.4 觀點(diǎn)  
54856.5 項(xiàng)目  
5486第7章 虛擬機(jī)Ⅰ:堆棧運(yùn)算  
54877.1 背景知識(shí)  
54887.1.1 虛擬機(jī)范型  
54897.1.2 堆棧機(jī)模型  
54907.2 VM規(guī)范詳述,89第I部分  
54917.2.1 概論  
54927.2.2 算術(shù)命令和邏輯命令  
54937.2.3 內(nèi)存訪問(wèn)命令  
54947.2.4 程序流程控制命令和函數(shù)調(diào)用命令  
54957.2.5 Jack-VM-Hack 平臺(tái)中的程序元素  
54967.2.6 VM編程實(shí)例  
54977.3 實(shí)現(xiàn)  
54987.3.1 Hack平臺(tái)上的標(biāo)準(zhǔn)VM映射,97第I部分  
549 .3.2 關(guān)于VM設(shè)計(jì)實(shí)現(xiàn)的建議  
54007.3.3 程序結(jié)構(gòu)  
54017.4 觀點(diǎn)  
54027.5 項(xiàng)目  
5403第8章 虛擬機(jī)Ⅱ:程序控制  
54048.1 背景知識(shí)  
54058.1.1 程序控制流  
54068.1.2 子程序調(diào)用  
54078.2 VM規(guī)范詳述,106第Ⅱ部分..  
54088.2.1 程序控制流命令  
54098.2.2 函數(shù)調(diào)用命令  
54 .2.3 函數(shù)調(diào)用協(xié)議  
54118.2.4 初始化  
54128.3 實(shí)現(xiàn)  
54138.3.1 Hack平臺(tái)上的標(biāo)準(zhǔn)VM映射,112第Ⅱ部分  
54148.3.2 范例  
54158.3.3 VM實(shí)現(xiàn)的設(shè)計(jì)建議  
54168.4 觀點(diǎn)  
54178.5 項(xiàng)目  
5418第9章 高級(jí)語(yǔ)言  
54199.1 背景知識(shí)  
54209.1.1 范例1:Hello World  
54219.1.2 范例2:過(guò)程化編程和數(shù)組處理  
54229.1.3 范例3:抽象數(shù)據(jù)類(lèi)型  
54239.1.4 范例4:鏈表實(shí)現(xiàn)  
54249.2 Jack語(yǔ)言規(guī)范詳述  
54259.2.1 語(yǔ)法要素  
54269.2.2 程序結(jié)構(gòu)  
54279.2.3 變量  
54289.2.4 語(yǔ)句  
54299.2.5 表達(dá)式  
54309.2.6 子程序調(diào)用  
54319.2.7 Jack標(biāo)準(zhǔn)庫(kù)  
54329.3 編寫(xiě)Jack應(yīng)用程序  
54339.4 觀點(diǎn)  
54349.5 項(xiàng)目  
5435第10章 編譯器Ⅰ:語(yǔ)法分析  
543610.1 背景知識(shí)  
543710.1.1 詞法分析  
543810.1.2 語(yǔ)法  
543910.1.3 語(yǔ)法分析(Parsing)  
544010.2 規(guī)范詳述  
544110.2.1 Jack語(yǔ)言語(yǔ)法  
544210.2.2 Jack語(yǔ)言的語(yǔ)法分析器  
544310.2.3 語(yǔ)法分析器的輸入  
544410.2.4 語(yǔ)法分析器的輸出  
544510.3 實(shí)現(xiàn)  
544610.3.1 JackAnalyzer模塊  
544710.3.2 JackTokenizer模塊  
544810.3.3 CompilationEngine模塊  
544910.4 觀點(diǎn)  
545010.5 項(xiàng)目  
5451第11章 編譯器Ⅱ:代碼生成  
545211.1 背景知識(shí)  
545311.1.1 數(shù)據(jù)翻譯  
545411.1.2 命令翻譯  
545511.2 規(guī)范詳述  
545611.2.1 虛擬機(jī)平臺(tái)之上的標(biāo)準(zhǔn)映射  
545711.2.2 編譯過(guò)程舉例  
545811.3 實(shí)現(xiàn)  
545911.3.1 JackCompiler模塊  
546011.3.2 JackTokenizer模塊  
546111.3.3 SymbolTabel模塊  
546211.3.4 VMWriter模塊  
546311.3.5 CompilationEngine模塊  
546411.4 觀點(diǎn)  
546511.5 項(xiàng)目  
5466第12章 操作系統(tǒng)  
546712.1 背景知識(shí)  
546812.1.1 數(shù)學(xué)操作  
546912.1.2 數(shù)字的字符串表示  
547012.1.3 內(nèi)存管理  
547112.1.4 變長(zhǎng)數(shù)組和字符串  
547212.1.5 輸入/輸出管理  
547312.2 Jack OS規(guī)范詳述  
547412.2.1 Math  
547512.2.2 String  
547612.2.3 Array  
547712.2.4 Output  
547812.2.5 Screen  
547912.2.6 Keyboard  
548012.2.7 Memory  
548112.2.8 Sys  
548212.3 實(shí)現(xiàn)  
548312.3.1 Math  
548412.3.2 String  
548512.3.3 Array  
548612.3.4 Output  
548712.3.5 Screen  
548812.3.6 Keyboard  
548912.3.7 Memory  
549012.3.8 Sys  
549112.4 觀點(diǎn)  
549212.5 項(xiàng)目  
5493第13章 后記:發(fā)掘更多樂(lè)趣  
549413.1 硬件的實(shí)現(xiàn)  
549513.2 硬件的改進(jìn)  
549613.3 高級(jí)語(yǔ)言  
549713.4 優(yōu)化  
549813.5 通信  
5499附錄A: 硬件描述語(yǔ)言(HDL)  
5400A.1 范例  
5401A.2 約定  
5402A.3 將芯片加載到硬件仿真器  
5403A.4 芯片描述頭(接口)  
5404A.5 芯片描述體(實(shí)現(xiàn))  
5405A.5.1 單元  
5406A.5.2 管腳和連接  
5407A.5.3 總線  
5408A.6 內(nèi)置芯片  
5409A.7 時(shí)序芯片  
5410A.7.1 時(shí)鐘  
5411A.7.2 時(shí)鐘芯片和管腳  
5412A.7.3 反饋環(huán)  
5413A.8 芯片操作的可視化  
5414A.9 已經(jīng)提供的內(nèi)置芯片與新的內(nèi)置芯片  
5415附錄B: 測(cè)試腳本語(yǔ)言  
5416B.1 文件的格式和用法  
5417B.2 在硬件仿真器中測(cè)試芯片  
5418B.2.1 范例  
5419B.2.2 數(shù)據(jù)類(lèi)型和變量  
5420B.2.3 腳本命令  
5421B.2.4 內(nèi)置芯片的方法和變量  
5422B.2.5 范例  
5423B.2.6 默認(rèn)腳本  
5424B.3 在CPU仿真器中測(cè)試機(jī)器語(yǔ)言程序  
5425B.3.1 范例  
5426B.3.2 變量  
5427B.3.3 命令  
5428B.3.4 默認(rèn)腳本  
5429B.4 在VM仿真器中測(cè)試VM程序  
5430B.4.1 范例  
5431B.4.2 變量  
5432B.4.3 命令  
5433B.4.4 默認(rèn)腳本  
5434索引...  

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)