計算機組成原理
定 價:79.8 元
叢書名:高等學校計算機專業(yè)核心課名師精品系列教材
本書利用組合邏輯、同步時序邏輯電路設(shè)計的相關(guān)知識,從邏輯門開始逐步構(gòu)建運算器、存儲器、數(shù)據(jù)通路和控制器,最終集成為完整的CPU原型系統(tǒng),使讀者從設(shè)計者的角度理解計算機部件構(gòu)成及運行的基本原理,掌握軟硬件協(xié)同的概念。全書共9章,主要內(nèi)容包括計算機系統(tǒng)概述、數(shù)據(jù)信息的表示、運算方法與運算器、存儲系統(tǒng)、指令系統(tǒng)、中央處理器、指令流水線、總線系統(tǒng)、輸入輸出系統(tǒng)。本書可作為高等學校計算機相關(guān)專業(yè)計算機組成原理課程的教材,也可作為碩士研究生入學考試的參考書,還可作為計算機工程技術(shù)人員的參考書。
1.立足經(jīng)典,體系創(chuàng)新:本書是在經(jīng)典課程體系框架下,從硬件設(shè)計師視角出發(fā),逐步深入直至設(shè)計完整的CPU,以深入理解計算機系統(tǒng),掌握計算機部件構(gòu)成和運行的基本原理。2.所有重點難點均配套有豐富的虛擬仿真實驗:以動手實踐的方式學習課程理論知識,積累工程實踐經(jīng)驗提升工程能力。3.精彩的微課視頻教學內(nèi)容支撐:通過對重點難點的微課講解大大降低學生學習的難度,提升學習體驗。4.優(yōu)質(zhì)的教學輔助資源平臺支撐:通過中國大學MOOC平臺上線的計算機組成原理課程,提供在線學習及輔導,通過EduCoder在線實訓平臺,進行所有實驗內(nèi)容在線實操并實時診斷。5.官方認證優(yōu)質(zhì)教材:本書是國家級精品資源在線課計算機組成原理配套教材,也是軟件工程教指委推薦教材。
第 1章 計算機系統(tǒng)概論11.1 計算機發(fā)展歷程 11.1.1 國外計算機發(fā)展概況 11.1.2 摩爾定律 21.1.3 集成電路工藝發(fā)展概況 21.1.4 我國計算機發(fā)展概況 31.2 計算機系統(tǒng)的組成 41.2.1 計算機硬件系統(tǒng) 41.2.2 計算機軟件系統(tǒng) 71.3 計算機系統(tǒng)的層次結(jié)構(gòu) 81.3.1 系統(tǒng)層次結(jié)構(gòu) 81.3.2 各層之間的關(guān)系 101.3.3 軟件和硬件的邏輯功能等價性 101.4 計算機性能指標和評價 101.4.1 基本性能指標 101.4.2 與時間有關(guān)的性能指標 111.4.3 CPU性能公式應(yīng)用 141.4.4 性能測試及其工具 151.5 課程學習的建議 16習題1 17實踐訓練 18第 2章 數(shù)據(jù)信息的表示 192.1 數(shù)據(jù)表示的作用 192.2 數(shù)值數(shù)據(jù)的表示 192.2.1 數(shù)的機器碼表示 192.2.2 定點數(shù)表示 252.2.3 浮點數(shù)表示 262.2.4 十進制編碼* 312.2.5 計算機中的數(shù)據(jù)類型 332.3 非數(shù)值數(shù)據(jù)的表示 402.3.1 字符表示 402.3.2 漢字編碼 402.4 數(shù)據(jù)信息的校驗 422.4.1 碼距與校驗 432.4.2 奇偶校驗 442.4.3 海明校驗 452.4.4 循環(huán)冗余校驗 49習題2 53實踐訓練 56第3章 運算方法與運算器 573.1 計算機中的運算 573.1.1 C語言中的位運算 573.1.2 C語言中的邏輯運算 573.1.3 C語言中的移位運算 583.1.4 C語言中的算術(shù)運算 593.2 定點加減法運算 603.2.1 補碼加減法運算方法 603.2.2 溢出及檢測 623.2.3 加減法的邏輯實現(xiàn) 643.3 定點乘法運算 693.3.1 原碼一位乘法 693.3.2 補碼一位乘法 723.3.3 陣列乘法器 753.3.4 補碼陣列乘法器 763.3.5 乘法器性能優(yōu)化* 773.4 定點除法運算 773.4.1 原碼一位除法 783.4.2 陣列除法器 813.5 浮點運算 833.5.1 浮點加減法運算 833.5.2 浮點乘法運算 863.5.3 浮點除法運算 863.6 運算器 873.6.1 定點運算器 873.6.2 浮點運算器 91習題3 92實踐訓練 94第4章 存儲系統(tǒng) 954.1 存儲器概述 954.1.1 存儲器分類 954.1.2 存儲器技術(shù)指標 964.1.3 存儲系統(tǒng)層次結(jié)構(gòu) 974.1.4 主存的基本結(jié)構(gòu) 974.1.5 主存中數(shù)據(jù)的存放 984.2 半導體存儲器 1004.2.1 靜態(tài)MOS存儲器 1004.2.2 動態(tài)MOS存儲器 1054.2.3 只讀存儲器 1104.2.4 DRAM的發(fā)展* 1124.3 主存的組織及與CPU的連接 1164.3.1 存儲器與CPU的連接 1164.3.2 存儲器的擴展 1164.4 并行主存系統(tǒng) 1184.5 高速緩沖存儲器 1214.5.1 cache工作原理 1214.5.2 程序局部性 1224.5.3 cache的基本概念 1224.5.4 cache讀、寫流程與關(guān)鍵技術(shù) 1234.5.5 相聯(lián)存儲器 1254.5.6 地址映射 1264.5.7 替換算法 1344.5.8 寫入策略 1364.5.9 cache應(yīng)用 1374.6 虛擬存儲器 1384.6.1 虛擬存儲器的工作原理 1384.6.2 虛擬存儲器的地址映射與變換 1394.6.3 頁式虛擬存儲器 139習題4 147實踐訓練 152第5章 指令系統(tǒng) 1535.1 指令系統(tǒng)概述 1535.2 指令格式 1545.2.1 指令字長度 1545.2.2 指令地址碼 1555.2.3 指令操作碼 1565.3 尋址方式 1575.3.1 指令尋址方式 1575.3.2 操作數(shù)尋址方式 1585.4 指令類型 1645.5 指令格式設(shè)計 1665.6 CISC和RISC 1675.6.1 復雜指令系統(tǒng)計算機 1685.6.2 精簡指令系統(tǒng)計算機 1685.7 指令系統(tǒng)舉例 1695.7.1 PDP-11指令系統(tǒng) 1695.7.2 Intel x86指令系統(tǒng)* 1705.7.3 MIPS指令系統(tǒng) 1755.7.4 RISC-V指令系統(tǒng)* 178習題5 182實踐訓練 185第6章 中央處理器 1866.1 中央處理器概述 1866.1.1 中央處理器的功能 1866.1.2 中央處理器的組成 1866.2 指令周期 1896.2.1 指令執(zhí)行的一般流程 1896.2.2 指令周期的基本概念 1896.2.3 寄存器傳送語言 1916.3 數(shù)據(jù)通路及指令操作流程 1916.3.1 數(shù)據(jù)通路模型與定時 1926.3.2 單總線結(jié)構(gòu)的數(shù)據(jù)通路 1936.3.3 專用通路結(jié)構(gòu)的數(shù)據(jù)通路 2016.4 時序與控制 2186.4.1 中央處理器的時序 2186.4.2 控制方式 2196.4.3 時序發(fā)生器 2206.5 硬布線控制器 2236.5.1 三級時序硬布線控制器 2236.5.2 三級時序硬布線控制器設(shè)計 2246.5.3 現(xiàn)代時序硬布線控制器 2256.5.4 現(xiàn)代時序硬布線控制器設(shè)計 2266.6 微程序控制器 2296.6.1 微程序控制的基本概念 2296.6.2 微程序控制器組成原理 2316.6.3 微程序控制器設(shè)計 2346.6.4 微指令及其編碼方法 2396.7 異常與中斷處理 2416.7.1 異常與中斷的基本概念 2416.7.2 異常與中斷處理過程 2426.7.3 支持中斷的CPU設(shè)計 243習題6 247實踐訓練 253第7章 指令流水線 2547.1 流水線概述 2547.1.1 流水線的基本概念 2547.1.2 MIPS指令流水線 2547.1.3 流水線的時空圖表示 2557.2 流水線數(shù)據(jù)通路 2577.2.1 單周期數(shù)據(jù)通路流水改造 2577.2.2 流水線中的控制信號及傳遞 2597.2.3 指令在流水線中的執(zhí)行過程 2607.3 流水線沖突與處理 2637.3.1 流水線沖突 2637.3.2 結(jié)構(gòu)沖突處理 2657.3.3 控制沖突處理 2657.3.4 插入氣泡解決數(shù)據(jù)沖突 2677.3.5 使用重定向解決數(shù)據(jù)沖突 2717.3.6 動態(tài)分支預測技術(shù)* 2757.3.7 流水線性能分析 2797.4 流水線的異常與中斷 2807.5 指令級并行技術(shù) 282習題7 283實踐訓練 286第8章 總線系統(tǒng) 2878.1 總線概述 2878.1.1 總線分類 2878.1.2 總線組成 2898.1.3 總線標準 2918.1.4 總線與三態(tài)門 2918.1.5 總線性能指標 2938.2 總線傳輸機制 2948.2.1 總線傳輸過程 2948.2.2 總線的信息傳送 2958.2.3 總線仲裁 2988.2.4 總線定時 3018.3 總線結(jié)構(gòu) 3068.3.1 單總線結(jié)構(gòu) 3068.3.2 雙總線結(jié)構(gòu) 3078.3.3 三總線結(jié)構(gòu) 3088.3.4 高性能總線結(jié)構(gòu) 3098.4 常用總線 3128.4.1 常用片內(nèi)總線 3128.4.2 常用系統(tǒng)總線 3138.4.3 常用I/O總線 3158.4.4 常用外部總線 317習題8 318第9章 輸入輸出系統(tǒng) 3219.1 輸入輸出設(shè)備與特性 3219.2 I/O接口 3229.2.1 I/O接口的功能 3229.2.2 I/O接口的結(jié)構(gòu) 3229.2.3 I/O接口的編址 3239.2.4 I/O接口的軟件 3259.2.5 I/O接口的分類 3269.3 數(shù)據(jù)傳輸控制方式 3269.4 程序控制方式 3279.4.1 簡單設(shè)備程序查詢流程 3289.4.2 復雜設(shè)備程序查詢流程 3299.4.3 程序查詢特點 3309.5 程序中斷控制方式 3329.5.1 中斷的基本概念 3339.5.2 中斷請求 3379.5.3 中斷響應(yīng) 3419.5.4 中斷識別 3419.5.5 中斷處理 3439.6 DMA方式 3479.6.1 DMA的基本概念 3479.6.2 內(nèi)存爭用問題 3479.6.3 DMA控制器 3489.6.4 DMA傳輸流程 3499.7 通道方式 3519.7.1 通道的基本概念 3519.7.2 通道的類型 3529.7.3 CPU對通道的控制 3549.7.4 通道結(jié)構(gòu)的發(fā)展 3549.8 常見I/O設(shè)備* 3549.8.1 鍵盤 3549.8.2 鼠標 3559.8.3 打印機 3569.8.4 顯示器 3589.8.5 硬盤存儲器 3599.8.6 磁盤陣列 3629.8.7 光盤存儲器 365習題9 368實踐訓練 371參考文獻 372