齣版者的話
專傢指導委員會
譯者序
前言
緻謝
第1章 硬件體係結構簡介 1
1.1 引言 1
1.2 計算技術簡史 1
1.3 數製 9
1.4 將十進製數轉換為各種基數的數 20
1.5 工程符號 21
總結 22
參考文獻 22
習題 22
第2章 數字邏輯簡介 24
2.1 引言 24
2.2 電子門描述 32
2.3 真值錶 36
總結 38
參考文獻 38
習題 38
第3章 異步邏輯簡介 40
3.1 引言 40
3.2 布爾代數定律 41
3.3 卡諾圖 45
3.4 時鍾和脈衝 50
總結 55
參考文獻 55
習題 55
第4章 同步邏輯簡介 58
4.1 引言 58
4.2 觸發器 59
4.3 存儲寄存器 68
總結 74
參考文獻 75
習題 75
第5章 狀態機簡介 79
5.1 引言 79
5.2 現代硬件設計方法 96
總結 98
參考文獻 98
習題 99
第6章 總綫組織和存儲器設計 103
6.1 總綫組織 103
6.2 地址空間 115
6.3 直接存儲器訪問 128
總結 129
參考文獻 130
習題 130
第7章 存儲器組織和匯編語言編程 134
7.1 引言 134
7.2 標號 143
7.3 有效地址 147
7.4 僞操作代碼 154
7.5 數據存儲僞指令 155
7.6 匯編語言程序的分析 156
總結 158
參考文獻 158
習題 158
第8章 匯編語言程序設計 162
8.1 引言 162
8.2 匯編語言和C++ 175
8.3 堆棧和子程序 180
總結 186
參考文獻 186
習題 186
第9章 高級匯編語言編程 192
9.1 引言 192
9.2 高級尋址模式 192
9.3 68000指令 194
9.4 移動指令 195
9.5 邏輯指令 195
9.6 其他邏輯指令 196
9.7 68000指令總結 199
9.8 用TRAP#15指令模擬I/O 201
9.9 編譯器和匯編器 203
總結 216
參考文獻 216
習題 216
第10章 Intel x86體係結構 220
10.1 引言 220
10.2 8086 CPU的體係結構 221
10.3 數據寄存器、變址寄存器和指針寄存器 223
10.4 標誌寄存器 226
10.5 段寄存器 226
10.6 指令指針(IP) 226
10.7 存儲器尋址模式 228
10.8 x86指令格式 231
10.9 8086指令集總結 233
10.10 數據傳送指令 234
10.11 算術指令 235
10.12 邏輯指令 235
10.13 字符串操作 236
10.14 控製轉移 237
10.15 8086體係結構的匯編語言程序設計 239
10.16 係統嚮量 241
10.17 係統啓動 241
總結 241
參考文獻 242
習題 242
第11章 ARM體係結構 244
11.1 引言 244
11.2 ARM體係結構簡介 245
11.3 條件執行 249
11.4 桶式移位器 250
11.5 操作數大小 250
11.6 尋址模式 251
11.7 堆棧操作 253
11.8 ARM指令集 255
11.9 ARM係統嚮量 263
總結 264
參考文獻 264
習題 265
第12章 與外部接口 266
12.1 引言 266
12.2 中斷 267
12.3 異常 270
12.4 Motorola 68K的中斷 270
12.5 模數(A/D)轉換和數模(D/A)轉換 274
12.6 A/D和D/A轉換器的分辨率 286
總結 288
參考文獻 288
習題 288
第13章 現代計算機體係結構簡介 292
13.1 處理器體係結構,CISC、RISC及DSP 293
13.2 流水綫簡介 296
總結 305
參考文獻 305
習題 306
第14章 存儲器、高速緩存和虛擬存儲器 308
14.1 高速緩存簡介 308
14.2 虛擬存儲器 321
14.3 頁 323
14.4 轉換旁路緩衝器(TLB) 324
14.5 保護 325
總結 326
參考文獻 327
習題 327
第15章 計算機體係結構的性能問題 329
15.1 引言 329
15.2 硬件和性能 329
15.3 最佳習慣 342
總結 343
參考文獻 344
習題 344
第16章 未來發展趨勢與可重構硬件 346
16.1 引言 346
16.2 可重構硬件 346
16.3 分子計算 354
16.4 局部時鍾 355
總結 358
參考文獻 358
習題 358
附錄 奇數號習題答案 360
索引 382
· · · · · · (
收起)