计算机系统要素高清pdf,计算机系统要素:从零开始构建现代计算机[PDF][43.21MB]...
內容簡介
本書通過展現簡單但功能強大的計算機系統之構建過程,為讀者呈現了一幅完整、嚴格的計算機應用科學大圖景。本書作者認為,理解計算機工作原理的最好方法就是親自動手,從零開始構建計算機系統。
通過12個章節和項目來引領讀者從頭開始,本書逐步地構建一個基本的硬件平臺和現代軟件階層體系。在這個過程中,讀者能夠獲得關于硬件體系結構、操作系統、編程語言、編譯器、數據結構、算法以及軟件工程的詳實知識。通過這種逐步構造的方法,本書揭示了計算機科學知識中的重要成分,并展示其它課程中所介紹的理論和應用技術如何融入這幅全局大圖景當中去。全書基于“先抽象再實現”的闡述模式,每一章都介紹一個關鍵的硬件或軟件抽象,一種實現方式以及一個實際的項目。完成這些項目所必要的計算機科學知識在本書中都有涵蓋,只要求讀者具備程序設計經驗。本書配套的支持網站提供了書中描述的用于構建所有硬件和軟件系統所必需的工具和資料,以及用于12個項目的200個測試程序。
全書內容廣泛、涉獵全面,適合計算機及相關專業本科生、研究生、技術開發人員、教師以及技術愛好者參考和學習。
目錄
前言
介紹:Hello, World Below
第1章 布爾邏輯
1.1 背景知識
1.1.1 布爾代數
1.1.2 門邏輯
1.1.3 實際硬件結構
1.1.4 硬件描述語言(HDL)
1.1.5 硬件仿真
1.2 規范詳述
1.2.1 Nand門
1.2.2 基本邏輯門
1.2.3 多位基本門
1.2.4 多通道邏輯門
1.3 實現
1.4 觀點
1.5 項目
第2章 布爾運算
2.1 背景知識
2.2 規范詳述
2.2.1 加法器
2.2.2 算術邏輯單元(ALU)
2.3 實現
2.4 觀點
2.5 項目
第3章 時序邏輯
3.1 背景知識
3.2 規范詳述
3.2.1 D觸發器
3.2.2 寄存器
3.2.3 存儲
3.2.4 計數器
3.3 實現
3.4 觀點
3.5 項目
第4章 機器語言
4.1 背景知識
4.1.1 機器
4.1.2 語言
4.1.3 命令
4.2 Hack機器語言規范詳述
4.2.1 概述
4.2.2 A-指令
4.2.3 C-指令
4.2.4 符號
4.2.5 輸入/輸出處理
4.2.6 語法規約和文件格式
4.3 觀點
4.4 項目
第5章 計算機體系結構
5.1 背景知識
5.1.1 存儲程序概念
5.1.2 馮?諾依曼結構
5.1.3 內存
5.1.4 中央處理器
5.1.5 寄存器
5.1.6 輸入和輸出
5.2 Hack硬件平臺規范詳述
5.2.1 概述
5.2.2 中央處理器(CPU)
5.2.3 指令內存
5.2.4 數據內存
5.2.5 計算機
5.3 實現
5.3.1 中央處理器
5.3.2 內存
5.3.3 計算機
5.4 觀點
5.5 項目
第6章 匯編編譯器
第7章 虛擬機Ⅰ:堆棧運算
第8章 虛擬機Ⅱ:程序控制
第9章 高級語言
第10章 編譯器Ⅰ:語法分析
第11章 編譯器Ⅱ:代碼生成
第12章 操作系統
第13章 后記:發掘更多樂趣
附錄A: 硬件描述語言(HDL)
附錄B: 測試腳本語言
索引
文檔截圖
總結
以上是生活随笔為你收集整理的计算机系统要素高清pdf,计算机系统要素:从零开始构建现代计算机[PDF][43.21MB]...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机开机显示屏幕优化中,联想电脑一开机
- 下一篇: 视频营销自动赚钱秘诀