微機原理、匯編語言與接口技術
-
【作 者】徐雅娜 主編
【I S B N 】978-7-5084-1552-9
【責任編輯】于杰瓊
【適用讀者群】高職高專
【出版時間】2007-08-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】296
【千字數】
【印 張】
【定 價】¥24
【叢 書】21世紀高職高專新概念教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書共9章,內容包括微機原理、匯編語言和接口技術3部分內容。微機原理部分從80×86微處理器整體著眼,重點討論最基本、最常用的處理器8086,講述了80×86的內部結構及工作原理、半導體存儲器系統及微型機總線結構;匯編語言部分以IBM PC機為背景系統地介紹了匯編語言程序設計的基本理論和方法,主要講述了8086/8088的指令系統、匯編語言程序的基本控制結構及程序設計理論、方法和宏匯編技術;接口部分的主要內容是輸入輸出接口技術及中斷技術。
本書編寫語言通俗易懂,敘述由淺入深,循序漸進,結構清晰嚴謹。
本書可作為高等職業學校計算機專業和其他院校有關專業的微機原理、匯編語言和接口技術課程的教材,也可供從事微型計算機工作的科技人員參考。
“微機原理、匯編語言與接口技術”是計算機專業的一門很重要的專業基礎課程,是計算機應用學科的核心課程之一,也是其他理工科專業學生進一步學習計算機相關知識的必修課之一。目前,微型計算機的應用已深入到各個領域,這就要求每個從事計算機應用的工程技術人員以及將要從事計算機應用的學生,既要掌握軟件方面的有關知識,又要掌握硬件方面的有關知識。本書把微機原理、匯編語言和接口技術結合起來,幫助學生了解匯編語言對硬件控制的原理和過程,了解CPU的引腳功能和CPU最小控制系統的工作原理,把軟件技術和硬件技術有機地結合起來。
本書由9章組成,共分3個部分。第一部分:微機原理,由第1章和第2章組成,介紹了微型計算機系統的基礎知識和微處理器,主要介紹了8086/8088微處理器的結構及8086/8088在最大和最小模式下的引腳功能、操作時序;第二部分:匯編語言,由第3章和第4章組成,介紹了匯編語言的指令系統及結構化的程序設計方法;第三部分:接口,由第5章~第9章組成,介紹了存儲系統、總線結構及接口技術。
本書主要讀者是高等職業技術學校的在校生。針對高等職業學校學生的特點,作者在語言描述上力求通俗易懂、深入淺出、簡單明了。為了便于學生對程序的理解,本書增加了例題部分的內容,特別是在匯編語言部分,針對每一個指令都有相應的用法,同時增加了注釋說明。書中的匯編例題是在MASM5.0環境下上機調試通過的,可供學生上機參考,以鞏固、加深對課程內容的理解,滿足實踐教學和學生上機實踐的需要。本書的各章均附有習題,學生可以通過完成習題,進一步加深對基本概念的理解,提高獨立編程和動手實踐的能力。
本書由徐雅娜擔任主編,并統稿全書,由滕英巖(沈陽大學計算機系)、何宗剛任副主編。本書第1章~第4章由徐雅娜編寫,第5章~第7章由滕英巖編寫,第8章和第9章由何宗剛編寫,實訓參考程序由各相應章節的編者編寫。本教材計劃學時為75學時,其中理論教學學時為40學時,實踐教學學時為35學時。如果希望加強學生實踐能力的培養,可以增加實踐教學學時數到45學時,相應的實訓部分的內容也要加強。
遼寧交通高等專科學校的馮丹、王丹老師也參與了部分章節內容的編寫工作,并參與了全書的校對工作。
雖然本書作者都是多年從事高職計算機專業教學的一線教師,但由于水平有限,加之我們對教材特色建設的創新嘗試也是一個探索過程,難免存在錯誤或不妥之處,懇請各相關高職院校和讀者在使用本教材過程中提出寶貴意見。
編者
2003年5月
前言
第1章 微型計算機系統基礎 1
本章學習目標 1
1.1 微型計算機的發展、應用及其分類 1
1.1.1 微型計算機的發展 1
1.1.2 微型計算機的應用 2
1.1.3 微型計算機的分類 4
1.2 計算機中數據的表示和編碼 5
1.2.1 計算機中常用的進制數 6
1.2.2 進制間的轉換 8
1.2.3 數的定點與浮點表示 10
1.2.4 機器數的表示 12
1.2.5 計算機中常用的編碼 14
1.3 微型計算機的一般概念 15
1.3.1 中央處理器的組成 15
1.3.2 微型計算機的組成 17
1.3.3 微型計算機系統的組成 19
1.3.4 微型計算機的工作過程 20
本章小結 23
習題一 23
第2章 微處理器 25
本章學習目標 25
2.1 8086/8088微處理器 25
2.1.1 8086/8088微處理器的結構及執行程序的操作過程 25
2.1.2 8086/8088 微處理器的引腳功能 30
2.1.3 8086/8088系統存儲器的組織和堆棧 35
2.2 8086的操作時序 39
2.2.1 指令周期、總線周期和T狀態 39
2.2.2 8086的時序 39
2.3 80x86的工作方式 44
2.3.1 實地址方式 45
2.3.2 保護虛地址方式 45
本章小結 52
習題二 53
第3章 微型計算機指令系統 55
本章學習目標 55
3.1 8086/8088的尋址方式 55
3.1.1 立即尋址方式 56
3.1.2 寄存器尋址方式 57
3.1.3 內存尋址方式 57
3.1.4 段超越 61
3.1.5 對8086內存尋址方式的注解 62
3.2 標志位 64
3.3 指令系統 66
3.3.1 數據傳送指令 67
3.3.2 算術運算指令 72
3.3.3 邏輯運算與移位指令 78
3.3.4 串處理指令 81
3.3.5 控制轉移指令 85
3.3.6 處理機控制指令 92
本章小結 94
習題三 94
第4章 匯編語言程序設計 97
本章學習目標 97
4.1 機器語言、匯編語言與高級語言 97
4.1.1 機器語言和匯編語言 97
4.1.2 匯編語言與高級語言 99
4.1.3 匯編與連接 100
4.2 匯編語言源程序的結構 101
4.2.1 匯編語言的語句格式 101
4.2.2 匯編語言源程序的段定義 102
4.2.3 匯編語言源程序的結構 103
4.3 匯編語言的運算符 107
4.4 偽指令 109
4.5 宏指令與條件匯編 116
4.6 基本結構程序設計 122
4.6.1 順序結構 123
4.6.2 分支結構 125
4.6.3 循環程序設計 127
4.6.4 子程序設計 133
4.7 常用系統功能調用和BIOS 137
本章小結 142
習題四 143
第5章 存儲系統及半導體存儲器 145
本章學習目標 145
5.1 存儲系統與半導體存儲器的分類 145
5.1.1 存儲系統 145
5.1.2 半導體存儲器的分類 146
5.2 隨機存取存儲器 147
5.2.1 靜態RAM(SRAM) 147
5.2.2 動態RAM(DRAM) 150
5.3 只讀存儲器(ROM) 152
5.3.1 掩膜ROM 153
5.3.2 可編程的ROM(PROM) 153
5.3.3 可擦除可編程的ROM(EPROM) 154
5.3.4 電可擦除可編程的ROM(E2PROM) 156
5.3.5 閃速存儲器(Flash Memory) 157
5.4 CPU與存儲器的連接 158
5.5 存儲系統 164
5.5.1 IBM PC/XT的存儲系統 164
5.5.2 80x86擴展存儲器 165
5.5.3 高速緩沖存儲器(Cache) 166
本章小結 167
習題五 168
實訓 168
第6章 總線 170
本章學習目標 170
6.1 總線的基本概念 170
6.1.1 總線分類 170
6.1.2 總線信號分類 171
6.1.3 總線性能參數 171
6.1.4 總線標準 172
6.2 系統總線 172
6.2.1 ISA總線 172
6.2.2 EISA總線 175
6.2.3 VESA總線 177
6.2.4 PCI總線 177
6.3 外部總線 180
6.3.1 RS-232-C總線 180
6.3.2 RS-485總線 184
6.3.3 IEEE-488總線 185
6.3.4 USB總線 185
本章小結 188
習題六 188
第7章 輸入輸出接口技術 189
本章學習目標 189
7.1 微型計算機的最小系統 190
7.1.1 輸入/輸出接口芯片8282、8286 190
7.1.2 微型計算機的最小系統 191
7.2 CPU與外設之間數據傳送的方式 193
7.2.1 程序傳送方式 193
7.2.2 中斷傳送方式 194
7.2.3 DMA傳送方式 195
7.3 并行接口芯片8212 197
7.3.1 8212介紹 197
7.3.2 8212的工作方式 198
7.4 可編程并行接口芯片8255A 199
7.4.1 8255A的結構 199
7.4.2 8255A的控制字 202
7.4.3 8255A工作方式 203
7.4.4 8255編程示例 207
7.5 串行接口通信的基本概念 209
7.6 可編程串行接口芯片8251A 213
7.6.1 8251A的引腳信號 214
7.6.2 8251A的內部結構 216
7.6.3 8251A的工作方式 217
7.6.4 8251A的初始化編程 219
本章小結 221
習題七 222
實訓 222
第8章 中斷技術、DMA控制器及定時器/計數器 223
本章學習目標 223
8.1 中斷的基本原理 223
8.1.1 中斷過程 224
8.1.2 中斷優先權 225
8.1.3 中斷響應 227
8.2 8086/8088中斷系統 228
8.2.1 8086/8088的中斷源 228
8.2.2 中斷向量表 229
8.3 8259A中斷控制器 230
8.3.1 8259A的結構及邏輯功能 230
8.3.2 8259A的引線 231
8.3.3 中斷響應過程 232
8.3.4 8259A的編程 233
8.3.5 8259A的操作方式 237
8.4 可編程DMA控制器8237A 241
8.4.1 8237A的結構和功能 241
8.4.2 8237A初始化編程 247
8.5 可編程定時器/計數器8253 250
8.5.1 8253的結構和功能 250
8.5.2 8253的方式控制字 252
8.5.3 8253的工作方式 253
8.5.4 8253的初始化編程 258
本章小結 259
習題八 260
實訓 260
第9章 數/模和模/數轉換 262
本章學習目標 262
9.1 概述 262
9.2 數模轉換器(DAC) 262
9.2.1 DAC的主要性能指標 262
9.2.2 D/A轉換原理 264
9.2.3 8位D/A轉換器—DAC0832芯片 265
9.3 模數轉換器(ADC) 271
9.3.1 ADC的主要性能指標 271
9.3.2 ADC的工作原理 272
9.3.3 8位ADC——ADC0809芯片 273
本章小結 280
習題九 280
實訓 280
參考文獻 282
- 微機原理與接口技術 [李珍香 編著]
- 微型計算機原理與匯編語言程序設計(第二版)——習題解答、實驗指導和實訓 [主 編 楊 立]
- 微機原理與接口技術(第二版) [主 編 李云強]
- 微型計算機原理與匯編語言程序設計(第二版) [主編 楊立]
- 微機原理與匯編語言程序設計(第二版) [主編 荊淑霞]
- 計算機硬件技術及應用基礎(上冊•微機原理部分) [鄒逢興 主 編]
- 微機原理與接口技術 [梁建武 主 編 ]
- 微機原理與接口技術 [李云強 主 編 ]
- 匯編語言課程設計案例精編 [李珍香 劉紅梅 趙潤林 編著]
- 計算機硬件技術及應用基礎(下冊 微機接口部分) [鄒逢興 陳立剛 李迅 編著]
- 匯編語言程序設計 [葛建梅 等編著]
- 微機原理與接口 [耿恒山 主編]
- 匯編語言程序設計 [王向慧 馬海波]
- 微機原理、匯編語言與接口技術 [唐瑞庭 等編著]
- 微機原理與匯編語言程序設計--習題解答、實驗指導和實訓 [荊淑霞 主編]
- 匯編語言程序設計(第二版) [宋錦河 主編]
- 微機原理及接口技術 [蔣新革 主編]
- 微型計算機原理及應用 [劉建成 主編]
- 微型計算機原理與常用接口技術 [黃同愿 等編著]
- 微型計算機原理與匯編語言程序設計 [楊立 主編 鄧振杰 荊淑霞 副主編]
- 微型計算機原理與匯編語言程序設計--習題解答、實驗指導和實訓 [楊立 主編 荊淑霞 鄧振杰 副主編]
- 微機原理與匯編語言程序設計 [荊淑霞 主編]
- 匯編語言程序設計 [相偉 主編]
- 單片機原理及基于單片機的嵌入式系統設計 [蔡方凱 主編]
- 計算機硬件技術實驗教程 [張志勇 戴金波 主編]