內容簡介
“計算機組成原理”課程是計算機科學與技術專業的專業核心課。本書在第一版的基礎上,對各章節內容進行了補充和修改,增加了例題分析的比重,使重要的知識點和例題相結合,完善了書後的習題部分,以提高讀者分析和解決問題的能力。最後一章增加了模型機的設計案例,使讀者建立起計算機的整體概念。
本書採用自頂向下的分析方法,從計算機整體結構框架入手,由表及里,層層細化,逐步深入到計算機的核心,論述了馮?諾依曼結構計算機系統的內部組成和整機的工作原理。
按照計算機組成的層次結構組織成四篇內容:第一篇概述、第二篇計算機系統、第三篇中央處理器、第四篇控制器。
本書既可作為高等學校計算機科學與技術專業的教材,又適合作為通信工程、電子工程等專業的教材。
圖書目錄
"第一篇 概 述
第1章 計算機系統概論
1.1 計算機系統簡介
1.1.1 計算機簡史
1.1.2 摩爾定律
1.1.3 計算機系統的分類
1.1.4 計算機系統
1.1.5 計算機的套用和發展趨勢
1.1.6 計算機體系結構、組成與實現
1.2 現代計算機的體系結構
1.2.1 馮?諾依曼計算機的特點
1.2.2 計算機的硬體組成
1.2.3 非馮?諾依曼計算機
1.3 計算機的層次結構
1.3.1 虛擬機的概念
1.3.2 虛擬機的層次結構
1.3.3 硬體和軟體的邏輯等價性
1.4 計算機的性能指標
1.4.1 機器字長
1.4.2 存儲容量
1.4.3 運算速度
1.5 本書結構
小結
習題
第二篇 計算機系統
第2章 系統匯流排
2.1 計算機系統互連結構
2.2 匯流排的基本概念
2.2.1 匯流排特性
2.2.2 匯流排性能指標
2.2.3 匯流排內部結構
2.2.4 匯流排標準
2.3 匯流排連線方式
2.3.1 單匯流排
2.3.2 雙匯流排
2.3.3 多匯流排
2.4 匯流排設計要素
2.4.1 匯流排仲裁
2.4.2 匯流排定時
2.4.3 匯流排數據傳輸模式
2.4.4 匯流排寬度
2.4.5 匯流排復用
2.5 PCI匯流排
2.5.1 多匯流排分級結構
2.5.2 匯流排內部結構
2.5.3 匯流排周期類型
2.5.4 匯流排周期操作
2.5.5 PCI的匯流排仲裁
小結
習題
第3章 存儲器
3.1 存儲器概述
3.1.1 存儲器特性
3.1.2 存儲器分類
3.1.3 存儲器的層次結構
3.2 半導體隨機存儲器
3.2.1 半導體存儲器的組織
3.2.2 SRAM
3.2.3 DRAM
3.2.4 DRAM的刷新
3.2.5 DRAM控制器
3.2.6 存儲器模組
3.3 半導體唯讀存儲器
3.4 存儲器與CPU連線
3.4.1 晶片的引腳
3.4.2 存儲容量的擴展
3.4.3 計算機中主存儲器的配置
3.4.4 提高訪存速度的措施
3.4.5 多模組交叉存儲器
3.5 高速緩衝存儲器
3.5.1 基本原理
3.5.2 Cache的設計要素
3.5.3 Cache系統實例
3.6 虛擬存儲器
3.6.1 虛擬存儲器的基本概念
3.6.2 頁式虛擬存儲器
3.6.3 段式虛擬存儲器
3.6.4 段頁式虛擬存儲器
3.6.5 替換算法
小結
習題
第4章 外圍設備
4.1 概述
4.1.1 外圍設備的一般功能與組成
4.1.2 外圍設備的分類
4.1.3 調用I/O設備的層次
4.2 鍵盤
4.2.1 硬體掃描鍵盤
4.2.2 軟體掃描鍵盤
4.3 顯示設備
4.3.1 顯示方式與常見顯示規格
4.3.2 光柵掃描成像原理
4.3.3 螢幕顯示與顯示快取間的對應關係
4.4 列印設備
4.4.1 列印設備的分類
4.4.2 點陣針式印表機
4.4.3 雷射印表機
4.4.4 噴墨印表機
4.4.5 幾種印表機的比較
4.5 磁碟存儲器
4.5.1 磁表面存儲器原理
4.5.2 磁碟的物理組織
4.5.3 磁碟的數據組織和定址
4.5.4 磁碟技術指標
4.6 其他外部存儲器
4.6.1 RAID(磁碟冗餘陣列)
4.6.2 光存儲器
4.6.3 磁帶
4.7 外部接口SCSI
4.7.1 接口的類型
4.7.2 點對點和多點配置
4.7.3 小型計算機系統接口(SCSI)
小結
習題
第5章 輸入/輸出系統
5.1 輸入/輸出系統概述
5.1.1 輸入/輸出接口
5.1.2 接口的功能、基本組成和類型
5.1.3 外設的識別與連線埠定址
5.1.4 輸入/輸出信息傳輸控制方式
5.2 程式查詢方式及其接口
5.2.1 程式查詢方式
5.2.2 程式查詢方式接口
5.3 程式中斷方式及其接口
5.3.1 中斷的基本概念
5.3.2 中斷請求和中斷判優
5.3.3 中斷回響和中斷處理
5.3.4 多重中斷與中斷禁止
5.3.5 中斷全過程
5.3.6 程式中斷接口結構
5.3.7 中斷控制器
5.4 DMA方式及其接口
5.4.1 DMA方式的基本概念
5.4.2 DMA接口
5.4.3 DMA傳輸方法與傳輸過程
5.4.4 DMA控制器與外設的接口
5.5 通道方式及其接口
5.5.1 通道的基本概念
5.5.2 通道的類型
5.5.3 通道工作過程
小結
習題
第三篇 中央處理器
第6章 信息的表示
6.1 概述
6.1.1 位置編碼系統
6.1.2 數值在計算機中的表示
6.2 定點數的表示
6.2.1 原碼錶示法
6.2.2 補碼錶示法
6.3 浮點數的表示
6.3.1 原理
6.3.2 二進制浮點表示的IEEE標準
6.4 文字信息的表示
6.4.1 字元與字元串的表示
6.4.2 漢字的表示
6.5 其他信息的表示
6.5.1 語音的計算機表示
6.5.2 點陣圖圖像的計算機表示
6.5.3 圖形的計算機表示
6.6 校驗碼
6.6.1 奇偶校驗碼
6.6.2 循環冗餘碼
6.6.3 海明碼
小結
習題
第7章 運算方法和運算器
7.1 定點加減法運算
7.1.1 補碼加法
7.1.2 補碼減法
7.1.3 溢出
7.1.4 基本的加/減法器
7.2 定點乘法運算
7.2.1 原碼乘法
7.2.2 補碼一位乘
7.2.3 快速乘法
7.3 定點除法運算
7.3.1 恢復餘數除法
7.3.2 不恢復餘數除法
7.3.3 補碼不恢復餘數除法
7.3.4 快速除法
7.4 邏輯運算
7.4.1 基本邏輯運算
7.4.2 複合邏輯運算
7.5 算術/邏輯單元(ALU)
7.5.1 ALU的組成
7.5.2 先行進位的實現
7.6 定點運算器的組成
7.6.1 內部匯流排
7.6.2 帶有累加器的簡單運算器
7.6.3 單匯流排移位乘除運算器
7.6.4 三匯流排陣列乘除運算器
7.7 浮點運算和浮點運算器
7.7.1 浮點加/減法
7.7.2 浮點乘/除法
7.7.3 捨入處理
7.7.4 浮點運算器
小結
習題
第8章 指令系統
8.1 指令系統的發展與性能要求
8.1.1 指令系統的發展
8.1.2 指令系統的性能要求
8.1.3 低級語言與硬體結構的關係
8.2 機器指令的設計要素
8.2.1 機器指令格式
8.2.2 操作碼設計
8.2.3 地址碼設計
8.2.4 指令集設計
8.2.5 指令字長
8.3 指令和運算元的定址方式
8.3.1 指令的定址方式
8.3.2 運算元定址方式
8.4 RISC技術
8.4.1 RISC的產生和發展
8.4.2 RISC的主要特徵
8.4.3 RISC和CISC的比較
小結
習題
第9章 CPU的結構與功能
9.1 CPU的組織
9.1.1 CPU的功能
9.1.2 CPU的基本組成
9.2 暫存器組織
9.2.1 用戶可見暫存器
9.2.2 控制和狀態暫存器
9.2.3 操作控制器和時序控制器
9.3 控制器組織
9.3.1 控制器的基本組成
9.3.2 指令執行的基本過程
9.3.3 控制器的時序系統
9.3.4 控制器的基本控制方式
9.4 時序產生器組織
9.4.1 組合邏輯控制器的時序產生器
9.4.2 微程式控制器的時序產生器
9.5 指令流水
9.5.1 流水線策略
9.5.2 流水線分類
9.5.3 流水線的主要問題
9.6 RISC的硬體結構
9.7 Pentium處理器
9.7.1 Pentium的結構框圖
9.7.2 暫存器組織
小結
習題
第四篇 控 制 器
第10章 控制器的功能與設計
10.1 控制器的功能
10.1.1 微操作
10.1.2 指令周期分析
10.1.3 功能需求
10.1.4 控制信號
10.1.5 控制信號舉例
10.2 模型機的設計
10.2.1 指令系統和定址方式
10.2.2 CPU及模型機硬體系統
10.2.3 模型機時序系統與控制方式
10.2.4 模型機指令微流程
10.3 硬布線控制器
10.3.1 基本原理
10.3.2 模型機的硬布線控制器設計
10.4 微程式控制器原理
10.4.1 基本思想和基本概念
10.4.2 微程式控制器組成
10.4.3 微指令編碼
10.4.4 微地址形成
10.4.5 微指令格式
10.4.6 動態微程式設計和毫微程式設計
10.4.7 微程式的時序控制
10.5 模型機微程式控制器設計
10.5.1 微指令格式設計
10.5.2 模型機微程式設計
小結
習題
附錄A 數字邏輯
參考文獻