目錄
出版者的話
譯者序
前言
關於作者
第1章 簡介及概覽
1.1 體系結構的重要性
1.2 學習基礎知識
1.3 本書結構
1.4 一筆帶過的內容
1.5 術語:體系結構和設計
1.6 小結
第一部分 基礎知識
第2章 數字邏輯基礎
2.1 引言
2.2 數字計算裝置
2.3 電氣術語:電壓和電流
2.4 晶體管
2.5 邏輯門
2.6 使用晶體管實現的「與非」邏輯門電路
2.7 表示邏輯門的符號
2.8 邏輯門互連的例子
2.9 實現二進位加法的數字電路
2.10 多邏輯門的集成電路
2.11 不只需要組合邏輯電路
2.12 維持狀態的電路
2.13 傳播延遲
2.14 使用鎖存器構建存儲器
2.15 觸發器和波形圖
2.16 二進位計數器
2.17 時鐘和時序
2.18 反饋的重要概念
2.19 啟動序列
2.20 軟體迭代與硬體複製
2.21 門和晶元的最簡化
2.22 使用閑置門
2.23 配電和散熱
2.24 時序和時鐘域
2.25 無時鐘邏輯
2.26 電路規模和摩爾定律
2.27 電路板和層
2.28 抽象層次
2.29 小結
習題
第3章 數據和程序的表示
3.1 引言
3.2 數字邏輯與抽象的重要性
3.3 位和位元組的定義
3.4 位元組大小和可能的值
3.5 二進位位權表示法
3.6 位序
3.7 十六進位記法
3.8 十六進位和二進位常數記法
3.9 字符集
3.10 Unicode
3.11 無符號整數、溢出和下溢
3.12 給位和位元組編號
3.13 有符號二進位整數
3.14 一個補碼數字的例子
3.15 符號擴展
3.16 浮點數
3.17 IEEE浮點值的範圍
3.18 特殊值
3.19 二進位編碼的十進位表示
3.20 有符號數、分數和壓縮BCD表示法
3.21 數據聚合
3.22 程序的表示
3.23 小結
習題
第二部分 處理器
第4章 處理器和計算引擎的多樣性
第5章 處理器類型和指令集
第6章 數據通路和指令執行
第7章 操作數定址和指令表示
第8章 CPU:微碼、保護和處理器模式
第9章 彙編語言和編程範式
第三部分 存儲器
第10章 內存與存儲器
第11章 物理內存和物理定址
第12章 緩存器和緩存
第13章 虛擬內存技術與虛擬定址
第四部分 輸入和輸出
第14章 輸入/輸出的概念和術語
第15章 匯流排及匯流排架構
第16章 可編程的I/O和中斷驅動的I/O
第17章 程序員視角的設備、輸入/輸出和緩衝
第五部分 高級主題
第18章 並行
第19章 數據流水線
第20章 功率與能耗
第21章 評估性能
第22