微機原理及彙編語言

微機原理及彙編語言

《微機原理及彙編語言》是2011年8月1日清華大學出版社出版的圖書,作者是趙偉。該書較全面、系統、深入地討論了微機系統的原理及套用、編程實例及接口技術。

基本介紹

  • 書名:微機原理及彙編語言
  • 作者: 趙偉
  • ISBN:9787302254744
  • 出版社:清華大學出版社
  • 出版時間:2011-08-01
基本信息,內容簡介,目 錄,

基本信息

版 次: 1
頁 數: 290
裝 幀: 平裝
開 本: 16開
所屬分類: 圖書>教材教輔>大學教材

內容簡介

《微機原理及彙編語言》主要以當前國內外廣泛流行的16 /32位微處理器為背景,以Intel8086/808816位機為基礎,追蹤Intel主流系列高性能微機的技術發展方向。具體內容有計算機中數的表示、數制轉換、8086/8088微型計算機的基本結構、系統匯流排、8086/8088指令系統、彙編語言程式設計、DOS功能調用、存儲器的設計、Cache的原理、存儲器的管理、輸入/輸出的方式、中斷、8259中斷控制器、8255並行口、8250串列口、模/數轉換和數/模轉換。
《微機原理及彙編語言》以讓學生掌握微機硬體基礎知識和彙編語言程式設計為編寫目的,是普通高等院校非計算機專業本科生的教材,也可作為成人高等教育的培訓教材,又可作為廣大從事微型計算機套用與開發的科技人員的自學參考書。

目 錄

第1章 計算機基礎知識 1
1.1 計算機的產生和發展 1
1.1.1 計算機的誕生 1
1.1.2 計算機的發展歷史 1
1.1.3 微型計算機的發展進程 2
1.1.4 計算機的套用 4
1.1.5 計算機的發展趨勢 5
1.2 計算機中信息的表示 5
1.2.1 計算機中的數制 5
1.2.2 計數制的相互轉換 6
1.2.3 計算機中數據的存儲單位 8
1.2.4 計算機中數的表示方法 9
1.3 計算機運算基礎 12
1.3.1 無符號二進制數的算術
運算和邏輯運算 12
1.3.2 帶符號二進制數的算術
運算和邏輯運算 13
本章小結 14
習題 14
第2章 微型計算機結構 16
2.1 微型計算機概述 16
2.1.1 微型計算機的組成 16
2.1.2 微型計算機工作原理 18
2.1.3 微型計算機的工作過程 18
2.2 Intel 8086微處理器的功能結構 21
2.3 8086/8088引腳信號及工作模式 25
2.4 兩種模式下系統的典型配置 29
2.5 8086/8088系統時序 30
2.5.1 指令周期、匯流排周期及
時鐘周期 30
2.5.2 8086/8088系統的時序 31
2.5.3 典型的8086/8088時序分析 31
2.6 8086中斷系統 36
2.6.1 中斷的分類 36
2.6.2 中斷類型碼 37
2.7 8086的存儲器組織和I/O組織 37
2.7.18086系統的存儲器組織 37
2.7.28086系統的I/O組織 39
2.8計算機匯流排技術 39
2.8.1匯流排的分類 39
2.8.2匯流排主要性能指標 41
2.8.3匯流排標準與規範 41
2.8.4常用內部匯流排 42
2.8.5常用外部匯流排 45
2.980286微處理器 47
2.9.180286CPU的內部結構 47
2.9.280286晶片引腳功能 49
2.9.380286保護方式與多任務 51
2.1080386微處理器 52
2.10.180386的組成 52
2.10.280386的引腳信號及功能 55
2.1180486微處理器 56
2.11.1Intel80486微處理器
內部結構 57
2.11.2Intel80486微處理器
暫存器 59
2.11.3Intel80486微處理器
引腳及功能 60
2.12Pentium微處理器 62
2.12.1Pentium的原理結構 62
2.12.2Pentium的內部暫存器 64
2.12.3Pentium的工作模式 64
本章小結 64
習題 65
第3章指令系統 66
3.1概述 66
3.28086的定址方式 67
3.2.1立即定址方式 68
3.2.2暫存器定址方式 68
3.2.3直接定址方式 68
3.2.4暫存器間接定址方式 69
3.2.5變址定址方式 70
3.2.6基址定址方式 71
3.2.7基址變址定址方式 72
3.2.8相對基址變址定址方式 73
3.2.9存儲器定址時的段約定 74
3.38086/8088指令系統 74
3.3.1數據傳送類指令 75
3.3.2算術運算類指令 83
3.3.3邏輯運算類指令和移位指令 94
3.3.4串操作類指令 97
3.3.5控制轉移類指令 101
3.3.6處理器控制類指令 110
本章小結 112
習題 112
第4章彙編語言程式設計 115
4.1彙編語言與彙編程式 115
4.1.1彙編語言源程式的結構 116
4.1.2彙編語言語句類型及格式 117
4.1.3數據項及表達式 118
4.2偽指令 121
4.2.1數據定義偽指令 122
4.2.2符號定義偽指令 123
4.2.3段定義偽指令 124
4.2.4設定段暫存器偽指令 126
4.2.5過程定義偽指令 127
4.2.6宏命令偽指令 128
4.2.7模組定義與連線偽指令 129
4.3DOS功能調用 130
4.4彙編語言程式設計基礎 133
4.4.1程式設計概述 134
4.4.2順序程式 134
4.4.3分支程式 136
4.4.4循環程式 138
4.4.5子程式設計 139
4.5常見程式設計舉例 143
本章小結 151
習題 151
第5章存儲器系統 154
5.1存儲器技術簡介 154
5.1.1存儲器的構成 154
5.1.2存儲器的分類 154
5.1.3存儲器的系統結構 156
5.1.4存儲器的主要性能參數 157
5.1.5存儲器的分級結構 157
5.2讀寫存儲器 158
5.2.1靜態存儲器 159
5.2.2動態存儲器 165
5.2.3記憶體條 169
5.3隻讀存儲器 170
5.3.1掩模ROM 170
5.3.2可程式的ROM 171
5.3.3可擦除、可程式的ROM 171
5.3.4電可擦除可程式的ROM 174
5.3.5快擦型存儲器 175
5.4存儲器晶片的擴展設計 178
5.4.1存儲器的構成原理 178
5.4.2存儲器的擴展 179
5.4.3存儲器的地址解碼 182
5.4.4存儲器的擴展設計舉例 184
5.4.58086系統中存儲器組成 187
5.5高速緩衝存儲器 189
5.5.1概述 189
5.5.2高速緩衝存儲器-
主存存儲結構及其實現 189
5.5.3二級高速緩衝存儲器-
主存存儲結構 191
5.5.4高速緩衝存儲器的
基本操作 191
5.5.5地址映象及其方式 192
5.5.6替換策略 194
5.6虛擬存儲器 195
5.6.1概述 195
5.6.2虛地址和實地址的基本概念
及其相互關係 196
5.6.3虛擬存儲器和高速緩衝
存儲器的異同點 197
本章小結 197
習題 197
第6章輸入輸出和中斷控制 199
6.1微型計算機和外設之間的
數據傳輸 199
6.1.1程式控制方式 201
6.1.2中斷傳送方式 209
6.1.3DMA傳送方式 210
6.1.4I/O通道和I/O處理機方式 213
6.2中斷控制技術 213
6.2.18086微機系統中斷源 214
6.2.28086中斷向量表 215
6.2.3中斷優先權與中斷嵌套 216
6.2.4中斷請求與中斷回響 217
6.2.5中斷服務子程式 218
6.3中斷控制器8259A 221
6.3.18259A引腳的含義 221
6.3.28259A的編程結構和
工作原理 222
6.3.38259A的工作方式 223
6.3.48259A的初始化命令字和
初始化 226
6.3.58259A的操作命令字 229
6.3.68259A的套用舉例 231
本章小結 232
習題 232
第7章常用數字接口電路 233
7.1可程式並行接口晶片8255A 233
7.1.18255A的內部結構和
引腳功能 233
7.1.28255A的工作方式 235
7.1.38255A的初始化 237
7.1.48255A的套用舉例 239
7.2可程式定時器/計數器8253-5 243
7.2.18253-5的內部結構和
引腳功能 244
7.2.28253-5的工作方式 246
7.2.38253-5的初始化 253
7.2.48253-5的套用舉例 255
本章小結 257
習題 257
第8章A/D與D/A轉換器接口 259
8.1D/A轉換器 259
8.1.1D/A轉換器的工作原理 259
8.1.2D/A轉換器的
主要參數指標 261
8.1.3典型的D/A晶片簡介 262
8.2A/D轉換器 265
8.2.1A/D轉換器的工作原理 265
8.2.2A/D轉換器的參數指標 267
8.2.3典型ADC晶片 267
8.3A/D、D/A轉換器片與
微處理器接口 270
8.3.1D/A轉換器與
微處理器接口 270
8.3.2A/D轉換器與
微處理器接口 272
本章小結 276
習題 276
附錄AASCII碼錶 277
附錄B8086/8088指令簡表 279
附錄C8086/8088微機的中斷 282
附錄DBIOS軟中斷簡要列表 289

相關詞條

熱門詞條

聯絡我們