計算機組成原理與彙編語言程式設計(第4版)

計算機組成原理與彙編語言程式設計(第4版)

計算機組成原理與彙編語言程式設計(第4版)》是"十二五”普通高等教育本科國家級規劃教材。

基本介紹

  • 書名:計算機組成原理與彙編語言程式設計(第4版)
  • 作者:徐潔
  • 譯者:徐潔
  • ISBN:9787121306143
  • 頁數:384
  • 出版社:電子工業出版社
  • 出版時間:2017-01
  • 開本:16開
基本信息,內容簡介,目錄信息,

基本信息

計算機組成原理與彙編語言程式設計(第4版)
叢書名 :高等學校規劃教材
作 譯 者:徐潔
出版時間:2017-01
千 字 數:610
版 次:01-01
頁 數:384
開 本:16開
I S B N :9787121306143

內容簡介

本書是"十二五”普通高等教育本科國家級規劃教材。全書將《計算機組成原理》與《彙編語言程式設計》課程內容有機組成,更好地體現了軟硬結合的思想,將計算機內部工作機制與編程求解問題結合起來。從微體系結構層、指令系統層、彙編語言層三個層次,以及CPU、存儲系統、輸入/輸出系統及其互連三大系統出發,建立整機的概念,並體現軟硬結合的思想。

目錄信息

第1篇 基 礎 知 識
第1章 緒論 2
1.1 計算機的基本概念 2
1.1.1 存儲程式工作方式 3
1.1.2 信息的數位化表示 3
1.2 計算機系統的硬、軟體組成 5
1.2.1 計算機硬體系統 5
1.2.2 計算機軟體系統 9
1.3 層次結構模型 11
1.3.1 從計算機系統組成角度劃分層次結構 12
1.3.2 從語言功能角度劃分層次結構 14
1.3.3 軟、硬體在邏輯上的等價 15
1.4 計算機的工作過程 16
1.4.1 處理問題的步驟 16
1.4.2 指令執行過程 17
1.5 數字計算機的特點與性能指標 18
1.5.1 數字計算機的特點 18
1.5.2 計算機的性能指標 19
1.6 計算機的發展與套用 20
1.6.1 計算機的發展歷程 20
1.6.2 提高計算機性能的若干技術 23
1.6.3 計算機套用舉例 25
習題1 27
第2章 計算機中的信息表示 28
2.1 數值型數據的表示 28
2.1.1 帶符號數的表示 28
2.1.2 定點數與浮點數 33
2.2 字元的表示 38
2.2.1 ASCII碼 39
2.2.2 Unicode編碼 40
2.2.3 漢字編碼簡介 41
2.3 指令信息的表示 42
2.3.1 指令格式 42
2.3.2 常用定址方式 46
2.3.3 指令類型 51
2.3.4 PentiumⅡ指令格式 54
2.3.5 SPARC指令格式 56
習題2 57
第2篇 計算機系統分層結構
第3章 微體系結構層——CPU組織 60
3.1 CPU的組成和功能 60
3.1.1 CPU的組成 60
3.1.2 指令執行過程 64
3.1.3 時序控制方式 65
3.1.4 指令流水線 67
3.2 算術邏輯部件ALU和運算方法 70
3.2.1 算術邏輯部件ALU 70
3.2.2 定點數運算方法 74
3.2.3 浮點數運算方法 82
3.2.4 十進制數加減運算 84
3.3 CPU模型機的組成及其數據通路 85
3.3.1 基本組成 85
3.3.2 數據傳送 88
3.4 組合邏輯控制器原理 89
3.4.1 模型機的指令系統 89
3.4.2 模型機的時序系統 93
3.4.3 指令流程 95
3.4.4 微命令的綜合與產生 101
3.4.5 小結 102
3.5 微程式控制器原理 102
3.5.1 微程式控制概念 102
3.5.2 微指令編碼方式 104
3.5.3 微程式的順序控制 106
3.5.4 微指令格式 107
3.5.5 典型微指令舉例——模型機微指令格式 108
3.6 精簡指令集計算機(RISC) 109
3.6.1 RISC與CISC的概念 109
3.6.2 UltraSPARC CPU的微體系結構 111
習題3 115
第4章 指令系統層 117
4.1 80X86 CPU 117
4.1.1 8086/8088 CPU 117
4.1.2 80386/80486 CPU 120
4.1.3 Pentium系列CPU 122
4.2 80X86 CPU的暫存器和主存儲器 126
4.2.1 80x86 CPU的暫存器 126
4.2.2 80x86的主存儲器 130
4.3 80X86 CPU指令系統 140
4.3.1 80x86定址方式 141
4.3.2 80x86 CPU指令系統 148
習題4 177
第5章 彙編語言層 181
5.1 概述 181
5.2 彙編語言語句格式 183
5.3 80X86宏彙編語言數據、表達式和運算符 184
5.3.1 常數 184
5.3.2 變數 185
5.3.3 標號 188
5.3.4 表達式與運算符 190
5.4 80X86 宏彙編語言偽指令 193
5.4.1 符號定義語句 193
5.4.2 處理器選擇偽指令 194
5.4.3 段結構偽指令(SEGMENT/ENDS) 195
5.4.4 段組偽指令(GROUP) 199
5.4.5 記憶體模式和簡化段定義偽指令 200
5.4.6 定位和對準偽指令 202
5.4.7 過程定義偽指令(PROC/
ENDP) 202
5.4.8 包含偽指令(INCLUDE) 203
5.4.9 標題偽指令(TITLE) 203
5.5 宏指令 203
5.6 彙編語言程式設計基本技術 210
5.6.1 程式設計步驟 210
5.6.2 順序程式設計 211
5.6.3 分支程式設計 214
5.6.4 循環程式設計 222
5.6.5 子程式設計 229
5.6.6 系統功能子程式的調用 239
5.6.7 彙編語言程式的開發 240
習題5 247
第3篇 存儲系統與輸入/輸出系統
第6章 存儲系統 253
6.1 概述 253
6.1.1 存儲器的分類 253
6.1.2 主存的主要技術指標 255
6.2 存儲原理 256
6.2.1 半導體存儲器的存儲原理 256
6.2.2 磁表面存儲器的存儲原理 259
6.2.3 光存儲器的存儲原理 262
6.3 主存儲器的組織 263
6.3.1 主存儲器的邏輯設計 263
6.3.2 主存儲器與CPU的連線 267
6.3.3 Pentium CPU與存儲器組織 270
6.3.4 高級DRAM 273
6.4 高速緩衝存儲器CACHE 276
6.4.1 Cache的工作原理 276
6.4.2 Cache的組織 277
6.4.3 PentiumⅡCPU的Cache組織 282
6.5 外部存儲器 283
6.5.1 硬磁碟存儲器 284
6.5.2 光碟存儲器 291
6.6 物理存儲系統的組織 293
6.6.1 存儲系統的層次結構 293
6.6.2 磁碟冗餘陣列 295
6.6.3 並行存儲技術 297
6.7 虛擬存儲系統的組織 298
6.7.1 概述 298
6.7.2 虛擬存儲器的組織方式 299
6.7.3 Pentium CPU支持的虛擬存儲器 302
6.7.4 存儲管理部件(MMU) 304
習題6 306
第7章 輸入/輸出系統 307
7.1 概述 307
7.1.1 主機與外圍設備間的連線方式 307
7.1.2 I/O接口的功能和分類 308
7.1.3 接口的編址和I/O指令 311
7.2 直接程式控制方式 313
7.2.1 立即程式傳送方式 313
7.2.2 程式查詢方式 314
7.3 程式中斷方式 316
7.3.1 中斷的基本概念 316
7.3.2 中斷的過程 321
7.3.3 中斷接口模型 324
7.3.4 中斷接口舉例 329
7.4 DMA方式 334
7.4.1 DMA方式的一般概念 335
7.4.2 DMA過程 336
7.4.3 DMA接口組成 337
7.4.4 DMA控制器編程及套用 341
7.5 通道與IOP 347
7.5.1 通道 347
7.5.2 IOP與外圍處理機 348
7.6 匯流排 350
7.6.1 匯流排的功能與分類 350
7.6.2 匯流排標準及信號組成 352
7.6.3 匯流排操作時序 355
7.6.4 典型匯流排舉例 358
7.7 典型外設接口 359
7.7.1 ATA接口 359
7.7.2 SCSI接口 360
7.8 I/O設備與I/O程式設計 361
7.8.1 概述 361
7.8.2 鍵盤 363
7.8.3 滑鼠器 368
7.8.4 印表機 369
7.8.5 液晶顯示器 371
習題7 372
附錄A ASCII碼字元表 373
參考文獻 374

相關詞條

熱門詞條

聯絡我們