16/32位微機原理、彙編語言及接口技術教程

16/32位微機原理、彙編語言及接口技術教程

《16/32位微機原理、彙編語言及接口技術教程》是2016年11月機械工業出版社出版的圖書,作者是錢曉捷。

基本介紹

  • 書名:16/32位微機原理、彙編語言及接口技術教程
  • 作者:錢曉捷
  • ISBN:9787111355939
  • 定價:39元
  • 出版社:機械工業出版社
  • 出版時間:2016年11月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以Intel 8088/8086微處理器和IBM PC系列機為主體,論述16位微型計算機的基本原理、彙編語言和接口技術,並引出32位微機系統相關技術。本書主要涵蓋微型機的基本系統,微處理器內部結構,指令系統和彙編語言程式設計,微處理器外部特性,存儲器系統,輸入/輸出及接口,匯流排及匯流排接口,若干典型的接口晶片以及與它們相關聯的控制接口技術,包括中斷控制、定時計數控制、DMA控制、並行接口、串列通信接口以及模擬接口,最後介紹32位Intel 80x86微處理器和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 地址傳送指令 32
2.4 算術運算類指令 33
2.4.1 加法和減法指令 33
2.4.2 符號擴展指令 34
2.4.3 乘法和除法指令 35
2.4.4 十進制調整指令 36
2.5 位操作類指令 37
2.5.1 邏輯運算指令 37
2.5.2 移位指令 38
2.5.3 循環移位指令 39
2.6 控制轉移類指令 40
2.6.1 無條件轉移指令 40
2.6.2 條件轉移指令 41
2.6.3 循環指令 43
2.6.4 子程式指令 44
2.6.5 中斷指令和系統功能調用 45
2.7 處理器控制類指令 48
習題 49
第3章 彙編語言程式設計 52
3.1 彙編語言的源程式格式 52
3.2 常量、變數和屬性 55
3.2.1 常量 55
3.2.2 變數 56
3.2.3 名字和標號的屬性 58
3.3 順序程式設計 60
3.4 分支程式設計 60
3.5 循環程式設計 64
3.5.1 計數控制循環 64
3.5.2 條件控制循環 65
3.5.3 串操作類指令 67
3.6 子程式設計 70
3.6.1 過程定義和子程式編寫 70
3.6.2 用暫存器傳遞參數 73
3.6.3 用共享變數傳遞參數 75
3.6.4 用堆疊傳遞參數 77
3.6.5 子程式模組 79
3.6.6 子程式庫 80
3.7 宏彙編 81
習題 85
第4章 微機匯流排 89
4.1 匯流排技術 89
4.1.1 匯流排類型 89
4.1.2 匯流排的數據傳輸 90
4.2 8088的引腳信號 93
4.2.1 8088的兩種組態模式 94
4.2.2 地址/數據信號 95
4.2.3 讀寫控制信號 96
4.2.4 其他控制信號 97
4.3 8088的匯流排時序 98
4.3.1 寫匯流排周期 98
4.3.2 讀匯流排周期 100
4.4 8086和80286的引腳 101
4.5 微機系統匯流排 102
4.5.1 IBM PC匯流排 102
4.5.2 ISA匯流排 106
習題 107
第5章 主存儲器 108
5.1 半導體存儲器 108
5.1.1 半導體存儲器的分類 108
5.1.2 半導體存儲器晶片的結構 110
5.1.3 半導體存儲器的主要技術指標 111
5.2 隨機存取存儲器 112
5.2.1 SRAM 112
5.2.2 DRAM 114
5.3 唯讀存儲器 117
5.3.1 EPROM 117
5.3.2 EEPROM 120
5.3.3 Flash Memory 122
5.4 半導體存儲器的連線 125
5.4.1 存儲器晶片的地址解碼 126
5.4.2 存儲容量的擴充 129
習題 132
第6章 輸入輸出接口 134
6.1 I/O接口概述 134
6.1.1 I/O接口的典型結構 134
6.1.2 I/O連線埠的編址 136
6.1.3 輸入輸出指令 137
6.1.4 外設與主機的數據傳送方式 140
6.2 無條件傳送 140
6.3 查詢傳送 143
6.4 中斷傳送 146
6.4.1 中斷傳送的工作過程 147
6.4.2 中斷優先權管理 149
6.5 DMA傳送 150
習題 152
第7章 中斷控制接口 153
7.1 8088中斷系統 153
7.1.1 8088的中斷類型 153
7.1.2 8088的中斷回響過程 155
7.1.3 8088的中斷向量表 156
7.2 內部中斷服務程式 156
7.3 8259A中斷控制器 158
7.3.1 8259A的內部結構和引腳 158
7.3.2 8259A的中斷過程 160
7.3.3 8259A的工作方式 161
7.3.4 8259A的編程 163
7.4 8259A在IBM PC系列機上的套用 167
7.5 外部中斷服務程式 169
7.6 駐留中斷服務程式 171
習題 174
第8章 定時計數控制接口 176
8.1 8253/8254定時計數器 176
8.1.1 8253/8254的內部結構和引腳 176
8.1.2 8253/8254的工作方式 178
8.1.3 8253/8254的編程 181
8.2 8253/8254在IBM PC系列機上的套用 183
8.2.1 定時中斷和定時刷新 183
8.2.2 揚聲器控制 184
8.2.3 可程式硬體延時 185
8.3 擴充定時計數器的套用 186
習題 188
第9章 DMA控制接口 189
9.1 DMA控制器8237A 189
9.1.1 8237A的內部結構和引腳 189
9.1.2 8237A的工作時序 191
9.1.3 8237A的工作方式 192
9.1.4 8237A的暫存器 194
9.1.5 8237A的編程 197
9.2 8237A的套用 198
9.2.1 8237A在IBM PC系列機上的套用 198
9.2.2 DMA寫傳送 199
9.2.3 DMA設定子程式 200
習題 201
第10章 並行接口 203
10.1 並行接口電路8255A 203
10.1.1 8255A的內部結構和引腳 203
10.1.2 8255A的工作方式 204
10.1.3 8255A的編程 208
10.2 8255A的套用 210
10.2.1 8255A在IBM PC/XT機上的套用 210
10.2.2 用8255A方式0與印表機接口 210
10.2.3 用8255A方式1與印表機接口 211
10.2.4 雙機並行通信接口 213
10.3 鍵盤及其接口 214
10.3.1 簡易鍵盤的工作原理 214
10.3.2 PC機鍵盤的工作原理 218
10.4 LED數碼管及其接口 222
10.5 並行印表機接口 226
10.5.1 印表機接口信號 226
10.5.2 印表機適配器 227
10.5.3 印表機驅動程式 229
習題 232
第11章 串列通信接口 234
11.1 串列通信基礎 234
11.2 串列接口標準EIA-232D 236
11.2.1 EIA-232D的引腳定義 236
11.2.2 EIA-232D的連線 237
11.2.3 EIA-232D的電氣特性 238
11.3 通用異步接收傳送器8250/16550 238
11.3.1 8250的內部結構 239
11.3.2 8250的引腳 240
11.3.3 8250的暫存器 242
11.4 異步通信適配器 244
11.4.1 異步通信適配器的接口電路 245
11.4.2 異步通信適配器的初始化編程 246
11.4.3 異步通信程式 247
11.4.4 16550的FIFO模式 248
習題 249
第12章 模擬接口 251
12.1 模擬輸入輸出系統 251
12.2 D/A轉換器 252
12.2.1 D/A轉換的基本原理 252
12.2.2 DAC0832晶片 253
12.2.3 DAC晶片與主機的連線 256
12.2.4 DAC晶片的套用 257
12.3 A/D轉換器 258
12.3.1 A/D轉換的基本原理 258
12.3.2 ADC0809晶片 260
12.3.3 ADC晶片與主機的連線 261
12.3.4 ADC晶片的套用 262
習題  264
第13章 32位微型計算機系統 265
13.1 32位微機組成結構 265
13.1.1 Intel 80x86系列微處理器 265
13.1.2 32位微機主機板 270
13.2 32位指令系統 272
13.2.1 IA-32指令集結構 272
13.2.2 32位整數指令 275
13.2.3 浮點數據格式及指令 276
13.2.4 多媒體數據格式及指令 278
13.3 32位彙編語言 279
13.3.1 DOS平台 279
13.3.2 Windows平台 281
13.4 32位微機匯流排 283
13.4.1 Pentium引腳 283
13.4.2 PC機匯流排的發展 286
13.4.3 PCI匯流排 288
13.4.4 USB匯流排 290
13.5 存儲系統 293
13.5.1 存儲系統的層次結構 293
13.5.2 高速緩衝存儲器 295
13.5.3 虛擬存儲管理 297
13.6 處理器性能提高技術 299
13.6.1 精簡指令集計算機技術 299
13.6.2 指令級並行技術 301
13.6.3 執行緒級並行技術 304
習題 307
附錄A 調試程式DEBUG的使用方法 309
附錄B 彙編語言的開發方法 317
附錄C 8088/8086指令系統 319
附錄D 常用DOS功能調用(INT 21H) 322
附錄E 常用ROM-BIOS功能調用 325
附錄F 輸入輸出子程式庫 328
參考文獻 330

相關詞條

熱門詞條

聯絡我們