微型計算機原理與匯編語言程序設(shè)計

-
【作 者】楊立 主編 鄧振杰 荊淑霞 副主編
【I S B N 】978-7-5084-1286-3
【責(zé)任編輯】李會霞
【適用讀者群】高職高專
【出版時間】2007-08-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】328
【千字?jǐn)?shù)】
【印 張】
【定 價】¥26
【叢 書】21世紀(jì)高職高專新概念教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以廣泛應(yīng)用的80X86微型計算機為對象,系統(tǒng)地介紹了微型計算機的組成結(jié)構(gòu)、基本工作原理、指令系統(tǒng)和匯編語言程序設(shè)計等知識。同時,對高檔的微處理器及微型計算機作了適當(dāng)?shù)慕榻B和闡述,以適應(yīng)當(dāng)前計算機技術(shù)的發(fā)展需求。主要內(nèi)容有:微型計算機概述、計算機中的數(shù)據(jù)表示、80X86微處理器及體系結(jié)構(gòu)、8086指令系統(tǒng)、匯編語言的基本表達(dá)及其運行、匯編語言程序設(shè)計、中斷調(diào)用程序設(shè)計、高級匯編技術(shù)、匯編語言與高級語言的連接、Pentium系列微型計算機簡介。
全書共計10章,內(nèi)容豐富,深入淺出,系統(tǒng)性和應(yīng)用性強,融入了作者多年教學(xué)和實踐的經(jīng)驗及體會。書中的程序經(jīng)過上機驗證,每章的內(nèi)容有學(xué)習(xí)要求和小結(jié),并附有思考題和習(xí)題。此外,還配有《微型計算機原理與匯編語言程序設(shè)計--習(xí)題解答、實驗指導(dǎo)和實訓(xùn)》。
本書可作為高職高專學(xué)生的教材,也可以作為高等教育自學(xué)教材,或作為從事微型計算機硬件和軟件開發(fā)的工程技術(shù)人員學(xué)習(xí)和應(yīng)用的參考書。本書配有教學(xué)電子教案(用PowerPoint制作,可以任意修改),購買本書的學(xué)校請與北京萬水電子信息有限公司聯(lián)系,免費獲取該教案。聯(lián)系電話010-68359168-331。
隨著計算機技術(shù)在各個領(lǐng)域的廣泛應(yīng)用以及微處理器和微型計算機的迅猛發(fā)展,使得“掌握和運用計算機技術(shù)的水平及能力”成為衡量一個專業(yè)技術(shù)人員素質(zhì)的重要標(biāo)準(zhǔn),學(xué)習(xí)微型計算機知識已經(jīng)成為高等院校各專業(yè)學(xué)生和現(xiàn)代科技人員不可缺少的訓(xùn)練之一。微型計算機基礎(chǔ)課程的教學(xué)任務(wù)是使學(xué)生從理論和實踐上掌握微型計算機的基本組成、工作原理和實際應(yīng)用,建立微型計算機整體結(jié)構(gòu)概念,使學(xué)生具有微型計算機系統(tǒng)軟硬件開發(fā)的初步能力。
《微型計算機原理與匯編語言程序設(shè)計》是工科計算機及相關(guān)專業(yè)一門重要的專業(yè)技術(shù)基礎(chǔ)課程,本課程幫助學(xué)生掌握微型計算機的硬件組成及使用;學(xué)會運用匯編語言進(jìn)行程序設(shè)計;樹立起計算機體系結(jié)構(gòu)的基本概念;為后繼的軟硬件課程做好鋪墊。對于高職高專教育來講,既需要一定的專業(yè)基礎(chǔ)理論知識,也不能過度強調(diào)理論的深度和系統(tǒng)性,應(yīng)該打破以學(xué)科為特征的傳統(tǒng)教學(xué)內(nèi)容,注重面向應(yīng)用型人才的專業(yè)技能和實用技術(shù)的培養(yǎng)。基于這種指導(dǎo)思想,本書采用“案例教學(xué),任務(wù)驅(qū)動”的編寫方式,將“微機原理”和“匯編語言程序設(shè)計”內(nèi)容整合在一起,使教學(xué)內(nèi)容聯(lián)系密切,系統(tǒng)性強,避免在單獨開設(shè)這兩門課程時重復(fù)講授。此外,在具體授課時可根據(jù)各校的教學(xué)計劃在內(nèi)容上適當(dāng)加以取舍。在編寫過程中力爭做到微型計算機的相關(guān)概念、理論及應(yīng)用均以基本要求為主,突出實用的特點,在表達(dá)上條理清晰,易于理解,做到層次清晰,脈絡(luò)分明;在內(nèi)容的編排上,力求由淺入深,循序漸進(jìn),舉一反三,重點突出,通俗易懂。適當(dāng)引入微型計算機的最新技術(shù),關(guān)注計算機的發(fā)展動態(tài),以提高學(xué)生的學(xué)習(xí)興趣。
由于Intel 80X86微處理器及以它為CPU構(gòu)成的微型計算機是當(dāng)前國內(nèi)外廣泛應(yīng)用的機型,也是現(xiàn)今高檔微型計算機結(jié)構(gòu)的典范。從它的體系結(jié)構(gòu)到芯片間的連接、信號的關(guān)系以及軟件基礎(chǔ)都已成為高檔微型計算機設(shè)計時的參考對象和考慮因素,大家都保持同它的兼容性。因此,我們本著“推陳出新”的原則,把重點放在廣泛應(yīng)用的80X86微處理器上,系統(tǒng)分析微型計算機的基本工作原理和體系結(jié)構(gòu),詳細(xì)介紹指令系統(tǒng)和匯編語言程序設(shè)計,然后對高檔的微處理器及微型計算機作適當(dāng)?shù)慕榻B和闡述。
本教材的教學(xué)參考學(xué)時為80~90學(xué)時,并可按照實際情況進(jìn)行調(diào)整。全書共計10章,第1章介紹計算機特別是微型計算機的發(fā)展、基本結(jié)構(gòu)、工作原理和相關(guān)概念,分析微機系統(tǒng)的整體構(gòu)成和應(yīng)用特點;第2章介紹計算機中的數(shù)制及其轉(zhuǎn)換、帶符號數(shù)的表示,以及字符編碼和漢字編碼的相關(guān)知識;第3章介紹80X86CPU內(nèi)部結(jié)構(gòu)、存儲器和I/O組織、時鐘、總線和工作方式;第4章介紹8086指令系統(tǒng)和尋址方式;第5章介紹匯編語言源程序的書寫格式、偽指令、匯編語言程序的上機操作和運行過程;第6章介紹匯編語言程序設(shè)計的基本方法,順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、子程序等的設(shè)計,并給出實際應(yīng)用;第7章介紹DOS及BIOS中斷功能調(diào)用;第8章介紹宏匯編與重復(fù)匯編;第9章介紹匯編語言與高級語言的連接;第10章介紹Pentium系列微型計算機的有關(guān)知識。書中的附錄匯總了8086指令系統(tǒng)、DOS和BIOS功能調(diào)用、中斷向量表等,供讀者查詢。在每章的后面,給出了與內(nèi)容緊密結(jié)合的思考題和習(xí)題,以供強化訓(xùn)練。此外,與本教材還配套有《微型計算機原理與匯編語言程序設(shè)計——習(xí)題解答、實驗指導(dǎo)和實訓(xùn)》,為課程的學(xué)習(xí)提供強有力的幫助。選用本教材的學(xué)校,可以通過電子郵件與作者聯(lián)系,獲取本書相關(guān)教學(xué)材料或應(yīng)用案例。作者E-mail:[email protected]。
本書由楊立主編,鄧振杰、荊淑霞任副主編。其中,第1、2、5章及附錄由楊立負(fù)責(zé)編寫;第3、9、10章由鄧振杰負(fù)責(zé)編寫;第4、6、7章由荊淑霞負(fù)責(zé)編寫;第8章由曲鳳娟負(fù)責(zé)編寫。參加本書大綱討論與部分內(nèi)容編寫的還有:金永濤、鄒澎濤、邵溫、李杰等。全書由楊立統(tǒng)稿。
由于作者水平有限,書中難免出現(xiàn)一些錯誤和不妥之處,敬請讀者批評指正。
編者
2002年10月
前言
第1章 微型計算機概述 1
1.1 計算機的發(fā)展與應(yīng)用 1
1.1.1 計算機的發(fā)展歷史 1
1.1.2 計算機的發(fā)展趨勢 3
1.1.3 計算機的特點、分類及應(yīng)用 5
1.2 計算機的基本結(jié)構(gòu)和工作原理 7
1.2.1 計算機的基本結(jié)構(gòu) 7
1.2.2 計算機的工作原理 8
1.3 微型計算機的基本概念 9
1.3.1 微處理器的產(chǎn)生和發(fā)展 9
1.3.2 微型計算機的分類 11
1.3.3 微型計算機的性能指標(biāo)介紹 12
1.4 微型計算機系統(tǒng)的組成 14
1.4.1 微型計算機系統(tǒng)的一般結(jié)構(gòu) 14
1.4.2 微型計算機的硬件結(jié)構(gòu) 15
1.4.3 微型計算機的軟件系統(tǒng) 21
1.5 微型計算機的特點及應(yīng)用 23
1.5.1 微型計算機的特點 23
1.5.2 微型計算機的應(yīng)用 24
本章小結(jié) 26
思考題與習(xí)題 26
第2章 計算機中的數(shù)據(jù)表示 27
2.1 計算機中的數(shù)制及其轉(zhuǎn)換 27
2.1.1 數(shù)制的基本概念 27
2.1.2 數(shù)制之間的轉(zhuǎn)換 29
2.2 計算機中數(shù)值數(shù)據(jù)的表示 34
2.2.1 基本概念 34
2.2.2 帶符號位的原碼、反碼、補碼表示 34
2.2.3 定點數(shù)和浮點數(shù)表示 37
2.3 字符編碼 37
2.3.1 美國信息交換標(biāo)準(zhǔn)代碼(ASCII碼) 38
2.3.2 二—十進(jìn)制編碼——BCD碼 39
2.4 漢字編碼 40
2.4.1 基本概念 40
2.4.2 漢字代碼的表示方法 41
2.4.3 幾種常用的漢字編碼 42
本章小結(jié) 43
思考題與習(xí)題 44
第3章 80X86微處理器及其體系結(jié)構(gòu) 45
3.1 8086微處理器的內(nèi)部結(jié)構(gòu) 45
3.1.1 基本性能指標(biāo) 45
3.1.2 8086微處理器內(nèi)部結(jié)構(gòu)組成 46
3.1.3 8086CPU的寄存器結(jié)構(gòu) 49
3.1.4 8086CPU的外部引腳特性 53
3.2 8086微處理器的存儲器和I/O組織 57
3.2.1 存儲器的組織 57
3.2.2 I/O端口的組織 61
3.3 8086CPU的總線周期和操作時序 62
3.3.1 8284A時鐘信號發(fā)生器 63
3.3.2 8086總線周期 63
3.3.3 8086CPU的最小/最大工作方式 65
3.3.4 8086CPU的操作時序 68
3.4 80286/80386/80486微處理器簡介 73
3.4.1 80286微處理器簡介 74
3.4.2 80386微處理器簡介 78
3.4.3 80486微處理器簡介 85
本章小結(jié) 89
思考題與習(xí)題 90
第4章 8086指令系統(tǒng) 92
4.1 指令的基本概念和指令格式 92
4.2 指令的尋址方式 93
4.2.1 尋址、尋址方式的概念 93
4.2.2 與數(shù)據(jù)有關(guān)的尋址方式 93
4.2.3 I/O端口尋址方式 97
4.3 8086指令系統(tǒng) 97
4.3.1 數(shù)據(jù)傳送類指令 97
4.3.2 算術(shù)運算類指令 105
4.3.3 邏輯運算與移位類指令 117
4.3.4 串操作類指令 123
4.3.5 控制轉(zhuǎn)移類指令 128
4.4 中斷調(diào)用指令 138
4.4.1 8086中斷機構(gòu) 138
4.4.2 BIOS調(diào)用 140
4.4.3 DOS功能調(diào)用 140
本章小結(jié) 143
思考題與習(xí)題 143
第5章 匯編語言的基本表達(dá)及其運行 146
5.1 匯編語言和匯編程序的基本概念 146
5.1.1 匯編語言 146
5.1.2 匯編程序 146
5.2 匯編語言源程序書寫格式 147
5.2.1 匯編語言源程序的分段結(jié)構(gòu) 147
5.2.2 匯編語言源程序的語句類型和語句格式 149
5.3 8086匯編語言中的標(biāo)識符、表達(dá)式和運算符 152
5.3.1 標(biāo)識符 152
5.3.2 表達(dá)式和運算符 152
5.4 偽指令語句 157
5.4.1 數(shù)據(jù)定義偽指令 158
5.4.2 符號定義偽指令 160
5.4.3 段定義偽指令 161
5.4.4 過程定義偽指令 163
5.4.5 結(jié)構(gòu)定義偽指令 163
5.4.6 模塊定義與連接偽指令 165
5.4.7 程序計數(shù)器$和ORG偽指令 166
5.5 匯編語言程序上機過程 167
5.5.1 匯編語言的工作環(huán)境及上機步驟 167
5.5.2 匯編語言源程序的建立 168
5.5.3 將源程序文件匯編成目標(biāo)程序文件 170
5.5.4 用連接程序生成可執(zhí)行程序文件 171
5.5.5 程序的執(zhí)行 172
5.5.6 程序的調(diào)試 172
5.6 匯編語言程序運行實例 174
5.6.1 用EDIT建立匯編語言源程序 174
5.6.2 用MASM匯編生成目標(biāo)文件 175
5.6.3 用LINK進(jìn)行連接生成可執(zhí)行文件 175
5.6.4 程序的運行 175
本章小結(jié) 176
思考題和習(xí)題 176
第6章 匯編語言程序設(shè)計 178
6.1 匯編語言程序設(shè)計基本方法和基本步驟 178
6.1.1 匯編語言程序設(shè)計基本步驟 178
6.1.2 結(jié)構(gòu)化程序的概念 181
6.1.3 流程圖畫法規(guī)定 182
6.2 順序程序的結(jié)構(gòu)形式和程序設(shè)計 183
6.2.1 順序程序的結(jié)構(gòu)形式 183
6.2.2 順序結(jié)構(gòu)的程序設(shè)計 184
6.3 分支程序的結(jié)構(gòu)形式和程序設(shè)計 187
6.3.1 分支程序的結(jié)構(gòu)形式 187
6.3.2 分支結(jié)構(gòu)的程序設(shè)計 187
6.4 循環(huán)程序的結(jié)構(gòu)和程序設(shè)計 196
6.4.1 循環(huán)程序的結(jié)構(gòu)形式 196
6.4.2 循環(huán)程序的設(shè)計方法 200
6.5 子程序結(jié)構(gòu)與設(shè)計方法 204
6.5.1 子程序基本概念 204
6.5.2 子程序的結(jié)構(gòu)形式 205
6.5.3 子程序定義和參數(shù)傳遞 206
6.5.4 子程序設(shè)計舉例 211
本章小結(jié) 216
思考題與習(xí)題 217
第7章 中斷調(diào)用程序設(shè)計 218
本章學(xué)習(xí)目標(biāo) 218
7.1 概述 218
7.1.1 DOS中斷和BIOS中斷 218
7.1.2 DOS中斷和BIOS中斷使用方法 219
7.2 鍵盤輸入中斷調(diào)用 220
7.2.1 ASCII與掃描碼 220
7.2.2 BIOS鍵盤中斷 220
7.2.3 DOS鍵盤中斷 222
7.3 顯示器輸出中斷調(diào)用 223
7.3.1 顯示器基本概念 223
7.3.2 BIOS顯示中斷 223
7.3.3 DOS顯示中斷 228
7.4 磁盤文件管理 228
7.4.1 BIOS磁盤存取功能 228
7.4.2 DOS磁盤存取功能 230
本章小結(jié) 233
思考題與習(xí)題 233
第8章 高級匯編技術(shù) 234
8.1 宏匯編 234
8.1.1 宏定義、宏調(diào)用和宏展開 234
8.1.2 形參和實參 238
8.1.3 偽指令PURGE 241
8.1.4 偽指令LOCAL 241
8.2 重復(fù)匯編 242
8.2.1 定重復(fù)偽指令REPT 242
8.2.2 不定重復(fù)偽指令I(lǐng)RP 243
8.2.3 不定重復(fù)字符偽指令I(lǐng)RPC 244
本章小結(jié) 245
思考題與習(xí)題 245
第9章 匯編語言與高級語言的連接 246
9.1 連接程序及連接對程序設(shè)計的要求 246
9.1.1 連接程序的主要功能 246
9.1.2 連接對程序設(shè)計的要求 247
9.2 匯編語言程序與高級語言程序的連接 254
9.2.1 PASCAL語言程序與匯編語言程序的連接 254
9.2.2 C語言程序與匯編語言程序的連接 261
本章小結(jié) 266
思考題與習(xí)題 266
第10章 Pentium系列微型計算機簡介 269
10.1 Pentium系列微型計算機的系統(tǒng)板 269
10.1.1 微處理器 270
10.1.2 內(nèi)存與高速緩存 280
10.1.3 芯片組 281
10.1.4 總線 282
10.1.5 外設(shè)總線與輸入/輸出接口 283
10.1.6 主板結(jié)構(gòu) 284
10.2 顯示卡、聲卡和視頻卡 285
10.2.1 顯示卡 285
10.2.3 聲卡 287
10.2.4 視頻卡 288
10.3 軟盤、硬盤和CD-ROM驅(qū)動器 288
10.3.1 軟盤驅(qū)動器 289
10.3.2 硬盤驅(qū)動器 291
10.3.3 CD-ROM驅(qū)動器 294
本章小結(jié) 297
思考題與習(xí)題 297
附錄 298
附錄A 8086指令系統(tǒng) 298
附錄B DOS系統(tǒng)功能調(diào)用(INT 21H) 301
附錄C BIOS功能調(diào)用 306
附錄D 80X86中斷向量 309
參考文獻(xiàn) 311
- 微型計算機原理與匯編語言程序設(shè)計(第二版)——習(xí)題解答、實驗指導(dǎo)和實訓(xùn) [主 編 楊 立]
- 微型計算機原理與匯編語言程序設(shè)計(第二版) [主編 楊立]
- 微機原理與匯編語言程序設(shè)計(第二版) [主編 荊淑霞]
- 匯編語言課程設(shè)計案例精編 [李珍香 劉紅梅 趙潤林 編著]
- 匯編語言程序設(shè)計 [葛建梅 等編著]
- 匯編語言程序設(shè)計 [王向慧 馬海波]
- 微機原理、匯編語言與接口技術(shù) [唐瑞庭 等編著]
- 微機原理與匯編語言程序設(shè)計--習(xí)題解答、實驗指導(dǎo)和實訓(xùn) [荊淑霞 主編]
- 匯編語言程序設(shè)計(第二版) [宋錦河 主編]
- 微型計算機原理及應(yīng)用 [劉建成 主編]
- 微型計算機原理與常用接口技術(shù) [黃同愿 等編著]
- 微型計算機原理與匯編語言程序設(shè)計--習(xí)題解答、實驗指導(dǎo)和實訓(xùn) [楊立 主編 荊淑霞 鄧振杰 副主編]
- 微機原理、匯編語言與接口技術(shù) [徐雅娜 主編]
- 微機原理與匯編語言程序設(shè)計 [荊淑霞 主編]
- 匯編語言程序設(shè)計 [相偉 主編]
- 單片機原理及基于單片機的嵌入式系統(tǒng)設(shè)計 [蔡方凱 主編]
- 信號與系統(tǒng)
- AutoCAD 2012實用教程
- 旅游信息化簡明教程
- 數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用——PowerBuilder
- 數(shù)據(jù)結(jié)構(gòu)(C++描述)習(xí)題解答及實習(xí)指
- Visual Basic程序設(shè)計
- 單片機應(yīng)用系統(tǒng)設(shè)計與訓(xùn)練
- 多媒體技術(shù)與應(yīng)用(第二版)
- 網(wǎng)站建設(shè)原理與實踐
- Internet與網(wǎng)頁設(shè)計
- 網(wǎng)絡(luò)綜合布線技術(shù)
- 計算機網(wǎng)絡(luò)系統(tǒng)集成
- 計算機及網(wǎng)絡(luò)維護(hù)技術(shù)
- Visual Basic.NET程序設(shè)計
- C++程序設(shè)計實驗指導(dǎo)與實訓(xùn)
- 計算機網(wǎng)絡(luò)操作系統(tǒng)——Windows 2000 S