《16/32位微機原理、彙編語言及接口技術教程修訂版》是2019年11月機械工業出版社出版的圖書,作者是錢曉捷。
基本介紹
- 書名:16/32位微機原理、彙編語言及接口技術教程修訂版
- 作者:錢曉捷
- ISBN:9787111576457
- 定價:49.0元
- 出版社:機械工業出版社
- 出版時間:2019年11月
- 裝幀:平裝
- 開本:16開
內容簡介,圖書目錄,
內容簡介
本書以Intel8088/8086微處理器和IBMPC系列機為主體,論述16位微型計算機的基本原理、彙編語言和接口技術,並引出32位微機系統相關技術。本書主要涵蓋微型機的基本系統、微處理器內部結構、指令系統和彙編語言程式設計、微處理器外部特性、存儲器系統、輸入輸出及接口、匯流排及匯流排接口、若干典型的接口晶片以及與它們相關聯的控制接口技術(包括中斷控制、定時計數控制、DMA控制、並行接口、串列通信接口以及模擬接口),後介紹32位Intel80x86微處理器和32位微機的新技術。附錄提供調試程式DEBUG的使用方法、彙編語言的開發方法等。
圖書目錄
前言
第1章 微型計算機系統概述1
1.1 微型計算機的發展1
1.1.1 通用微處理器1
1.1.2 專用微處理器2
1.1.3 摩爾定律3
1.2 微型計算機的系統組成3
1.2.1 馮·諾伊曼計算機結構4
1.2.2 微型計算機的硬體組成6
1.2.3 IBM PC系列機結構7
1.2.4 微型計算機的軟體系統9
1.3 計算機中的數據表示11
1.3.1 數值的編碼11
1.3.2 字元的編碼12
習題14
第2章 微處理器指令系統16
2.1 微處理器的內部結構16
2.1.1 微處理器的基本結構16
2.1.2 8088/8086的功能結構17
2.1.3 8088/8086的暫存器結構19
2.1.4 8088/8086的存儲器結構21
2.2 8088/8086的數據定址方式24
2.2.1 立即數定址方式25
2.2.2 暫存器定址方式26
2.2.3 存儲器定址方式26
2.3 數據傳送類指令29
2.3.1 通用數據傳送指令29
2.3.2 堆疊操作指令31
2.3.3 標誌操作指令32
2.3.4 地址傳送指令33
2.4 算術運算類指令33
2.4.1 加法和減法指令33
2.4.2 符號擴展指令35
2.4.3 乘法和除法指令35
2.4.4 十進制調整指令37
2.5 位操作類指令37
2.5.1 邏輯運算指令37
2.5.2 移位指令38
2.5.3 循環移位指令39
2.6 控制轉移類指令40
2.6.1 無條件轉移指令41
2.6.2 條件轉移指令42
2.6.3 循環指令45
2.6.4 子程式指令45
2.6.5 中斷指令和系統功能調用47
2.7 處理器控制類指令50
習題50
第3章 彙編語言程式設計54
3.1 彙編語言的源程式格式54
3.1.1 語句格式54
3.1.2 源程式框架56
3.2 常量、變數和屬性59
3.2.1 常量59
3.2.2 變數61
3.2.3 名字和標號的屬性62
3.3 順序程式設計64
3.4 分支程式設計65
3.5 循環程式設計68
3.5.1 計數控制循環69
3.5.2 條件控制循環70
3.5.3 串操作類指令71
3.6 子程式設計74
3.6.1 過程定義和子程式編寫75
3.6.2 用暫存器傳遞參數77
3.6.3 用共享變數傳遞參數80
3.6.4 用堆疊傳遞參數82
3.6.5 子程式模組84
3.6.6 子程式庫85
3.7 宏彙編86
習題90
第4章 微機匯流排94
4.1 匯流排技術94
4.1.1 匯流排類型94
4.1.2 匯流排的數據傳輸95
4.2 8088的引腳信號98
4.2.1 8088的兩種組態模式99
4.2.2 地址/數據信號100
4.2.3 讀寫控制信號101
4.2.4 其他控制信號102
4.3 8088的匯流排時序103
4.3.1 寫匯流排周期103
4.3.2 讀匯流排周期105
4.4 8086和80286的引腳106
4.5 微機系統匯流排107
4.5.1 IBM PC匯流排107
4.5.2 ISA匯流排111
習題112
第5章 主存儲器113
5.1 半導體存儲器113
5.1.1 半導體存儲器的分類113
5.1.2 半導體存儲器晶片的結構115
5.1.3 半導體存儲器的主要技術指標116
5.2 隨機存取存儲器117
5.2.1 SRAM117
5.2.2 DRAM119
5.3 唯讀存儲器122
5.3.1 EPROM122
5.3.2 EEPROM125
5.3.3 Flash Memory127
5.4 半導體存儲器的連線131
5.4.1 存儲器晶片的地址解碼131
5.4.2 存儲容量的擴充135
習題138
第6章 輸入輸出接口140
6.1 I/O接口概述140
6.1.1 I/O接口的典型結構140
6.1.2 I/O連線埠的編址142
6.1.3 輸入輸出指令143
6.1.4 外設與主機的數據傳送方式146
6.2 無條件傳送146
6.3 查詢傳送149
6.4 中斷傳送152
6.4.1 中斷傳送的工作過程153
6.4.2 中斷優先權管理155
6.5 DMA傳送156
習題158
第7章 中斷控制接口159
7.1 8088中斷系統159
7.1.1 8088的中斷類型159
7.1.2 8088的中斷回響過程161
7.1.3 8088的中斷向量表162
7.2 內部中斷服務程式163
7.3 8259A中斷控制器164
7.3.1 8259A的內部結構和引腳164
7.3.2 8259A的中斷過程166
7.3.3 8259A的工作方式167
7.3.4 8259A的編程169
7.4 8259A在IBM PC系列機上的套用174
7.5 外部中斷服務程式175
7.6 駐留中斷服務程式178
習題180
第8章 定時計數控制接口182
8.1 8253/8254定時計數器182
8.1.1 8253/8254的內部結構和引腳182
8.1.2 8253/8254的工作方式184
8.1.3 8253/8254的編程187
8.2 8253/8254在IBM PC系列機上的套用189
8.2.1 定時中斷和定時刷新189
8.2.2 揚聲器控制190
8.2.3 可程式硬體延時191
8.3 擴充定時計數器的套用193
習題194
第9章 DMA控制接口196
9.1 DMA控制器8237A196
9.1.1 8237A的內部結構和引腳196
9.1.2 8237A的工作時序198
9.1.3 8237A的工作方式199
9.1.4 8237A的暫存器201
9.1.5 8237A的編程204
9.2 8237A的套用205
9.2.1 8237A在IBM PC系列機上的套用205
9.2.2 DMA寫傳送206
9.2.3 DMA設定子程式207
習題208
第10章 並行接口210
10.1 並行接口電路8255A210
10.1.1 8255A的內部結構和引腳210
10.1.2 8255A的工作方式211
10.1.3 8255A的編程215
10.2 8255A的套用217
10.2.1 8255A在IBM PC/XT機上的套用217
10.2.2 用8255A方式0與印表機接口217
10.2.3 用8255A方式1與印表機接口218
10.2.4 雙機並行通信接口220
10.3 鍵盤及其接口221