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

-
【作 者】主編 楊立
【I S B N 】978-7-5170-1767-7
【責(zé)任編輯】張玉玲
【適用讀者群】高職高專
【出版時間】2014-03-26
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第2版第1次印刷
【頁 數(shù)】260
【千字?jǐn)?shù)】398
【印 張】16.25
【定 價】¥30
【叢 書】21世紀(jì)高職高專新概念規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以目前流行的微型計算機為對象,系統(tǒng)介紹微型計算機組成結(jié)構(gòu)、基本工作原理、指令系統(tǒng)和匯編語言程序設(shè)計等知識,主要內(nèi)容包括微型計算機概述、計算機中的數(shù)據(jù)表示、80X86微處理器及體系結(jié)構(gòu)、8086指令系統(tǒng)、匯編語言基本表達及其運行、匯編語言程序設(shè)計、中斷調(diào)用程序設(shè)計、高級匯編技術(shù)、匯編語言與高級語言的連接等。
本書融入作者多年的教學(xué)和實踐經(jīng)驗,內(nèi)容由淺入深、循序漸進、重點突出、應(yīng)用性強。每章均有學(xué)習(xí)目標(biāo)并附有習(xí)題,此外還配有《微型計算機原理與匯編語言程序設(shè)計(第二版)——習(xí)題解答、實驗指導(dǎo)和實訓(xùn)》,為讀者的學(xué)習(xí)提供幫助。
本書可作為高職高專學(xué)生的教材,也可作為成人教育、在職人員培訓(xùn)、高等教育自學(xué)人員和從事微型計算機硬件與軟件開發(fā)的工程技術(shù)人員學(xué)習(xí)和應(yīng)用的參考書。
本書提供免費電子教案和應(yīng)用案例,讀者可以從中國水利水電出版社網(wǎng)站和萬水書苑上下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://m.hzxbc.cn。
符合計算機基礎(chǔ)教學(xué)的基本要求,按照國家高職高專院校的教育教學(xué)特點組織教學(xué),反映出教學(xué)內(nèi)容和課程體系的改革成果。
強調(diào)以應(yīng)用技術(shù)為主線,注重學(xué)生專業(yè)技能和實用技術(shù)的培養(yǎng),緊密結(jié)合當(dāng)前計算機技術(shù)的發(fā)展,以講授基礎(chǔ)知識和培養(yǎng)應(yīng)用能力為目標(biāo),體現(xiàn)出知識結(jié)構(gòu)合理、由淺入深、循序漸進、通俗易懂、案例豐富、實用性強的特點,努力為高職高專院校計算機應(yīng)用類專業(yè)學(xué)生及計算機實用技術(shù)培訓(xùn)類的教學(xué)提供良好的服務(wù)。
本版教材保留第一版的組織結(jié)構(gòu),在此基礎(chǔ)上進行修改和擴充,刪去一些比較淺顯和累贅的內(nèi)容,補充部分應(yīng)用實例,同時引入一些實用知識。
書中補充了一些比較實際的例子對相關(guān)知識點進行說明;對各章的思考題和習(xí)題進行了調(diào)整和完善,采用填空題、選擇題、判斷題、計算題、分析題、設(shè)計題等形式,以利于學(xué)習(xí)和訓(xùn)練。這樣處理以后,使教材各章節(jié)內(nèi)容既相對獨立又相互銜接,形成層次化和模塊化的知識體系,便于教學(xué)的取舍。
再版前言
《微型計算機原理與匯編語言程序設(shè)計》自2003年2月出版以來,受到廣大讀者的歡迎和好評。該教材注重對高職高專層面學(xué)生專業(yè)技能和實用技術(shù)的培養(yǎng),內(nèi)容層次清晰、脈絡(luò)分明,闡述問題由淺入深、循序漸進,各章知識重點突出、通俗易懂,對計算機應(yīng)用技術(shù)類專業(yè)學(xué)生的學(xué)習(xí)切實起到積極的推動作用。
隨著教育教學(xué)改革的不斷深化,以及高職高專層面對課程教學(xué)內(nèi)容提出的新要求,結(jié)合在教材使用中讀者提出的一些寶貴意見,我們對該書進行了改版。目的是為了達到教育部對計算機基礎(chǔ)教學(xué)的基本要求,按照國家高職高專院校的教育教學(xué)特點組織教學(xué),反映出教學(xué)內(nèi)容和課程體系的改革成果。在本課程的講授中,強調(diào)以應(yīng)用技術(shù)為主線,注重學(xué)生專業(yè)技能和實用技術(shù)的培養(yǎng),緊密結(jié)合當(dāng)前計算機技術(shù)的發(fā)展,以講授基礎(chǔ)知識和培養(yǎng)應(yīng)用能力為目標(biāo),體現(xiàn)出知識結(jié)構(gòu)合理、由淺入深、循序漸進、通俗易懂、案例豐富、實用性強的特點,努力為高職高專院校計算機應(yīng)用類專業(yè)學(xué)生及計算機實用技術(shù)培訓(xùn)類的教學(xué)提供良好的服務(wù)。
本版教材保留第一版的組織結(jié)構(gòu),在此基礎(chǔ)上進行修改和擴充,刪去一些比較淺顯和累贅的內(nèi)容,補充部分應(yīng)用實例,同時引入一些實用知識。例如,將第1章中與計算機發(fā)展、特點、分類以及基本結(jié)構(gòu)和工作原理等有關(guān)的內(nèi)容進行壓縮,突出微處理器相關(guān)知識的介紹;去掉第2章中的漢字編碼內(nèi)容;將原書的第10章Pentium系列微型計算機簡介的有關(guān)內(nèi)容融入到第3章中,強化8086中斷系統(tǒng)的相關(guān)知識,對Pentium微處理器和雙核微處理器作了相應(yīng)介紹;在原書的第7章中增加了輸入輸出程序設(shè)計實例分析,去掉磁盤文件管理的內(nèi)容;在第8章高級匯編技術(shù)中補充了條件匯編等內(nèi)容;在第9章中以C語言程序與匯編語言的連接為主體進行分析討論;書中補充了一些比較實際的例子對相關(guān)知識點進行說明;對各章的思考題和習(xí)題進行了調(diào)整和完善,采用填空題、選擇題、判斷題、計算題、分析題、設(shè)計題等形式,以利于學(xué)習(xí)和訓(xùn)練。這樣處理以后,使教材各章節(jié)內(nèi)容既相對獨立又相互銜接,形成層次化和模塊化的知識體系,便于教學(xué)的取舍。
本教材共9章,第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組織、總線操作和工作方式、8086中斷系統(tǒng)、Pentium系列微型計算機等;第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)用,并采用相關(guān)實例對輸入輸出應(yīng)用程序設(shè)計進行分析;第8章介紹宏匯編、重復(fù)匯編和條件匯編;第9章介紹匯編語言與高級語言的連接。書中的附錄匯總了8086指令系統(tǒng)、DOS和BIOS功能調(diào)用、中斷向量表等,供讀者使用時查詢。
本教材的教學(xué)參考學(xué)時為60~70學(xué)時(包括實訓(xùn)),各校可按照實際教學(xué)情況進行教學(xué)內(nèi)容上的調(diào)整。
本書由楊立任主編,荊淑霞、曲鳳娟任副主編。具體編寫分工如下:楊立編寫第1~3章及附錄,曲鳳娟編寫第4~6章,荊淑霞編寫第7~9章。參加本書大綱討論和部分內(nèi)容編寫的還有金永濤、鄒澎濤、李楠、王振奪、朱蓬華等。全書由楊立負(fù)責(zé)組織和統(tǒng)稿。
由于編者水平有限,書中不足之處在所難免,敬請廣大讀者批評指正。
編 者
2014年1月
第1章 微型計算機概述 1
本章學(xué)習(xí)目標(biāo) 1
1.1 微型計算機的發(fā)展及應(yīng)用 1
1.1.1 計算機的發(fā)展歷史 1
1.1.2 微處理器的產(chǎn)生和發(fā)展 3
1.1.3 微型計算機的應(yīng)用 4
1.2 微型計算機的特點與性能指標(biāo) 6
1.2.1 微型計算機的特點 6
1.2.2 微型計算機常用術(shù)語和性能指標(biāo) 7
1.3 微型計算機的硬件結(jié)構(gòu)及其功能 8
1.3.1 微型計算機硬件結(jié)構(gòu)及其信息交換 8
1.3.2 微型計算機硬件模塊功能分析 9
1.4 微型計算機系統(tǒng)組成 14
1.4.1 微型計算機系統(tǒng)的基本組成示意 14
1.4.2 微型計算機的常用軟件 15
1.4.3 軟硬件之間的相互關(guān)系 18
本章小結(jié) 19
習(xí)題1 20
第2章 計算機中的數(shù)據(jù)表示 22
本章學(xué)習(xí)目標(biāo) 22
2.1 計算機中的數(shù)制及其轉(zhuǎn)換 22
2.1.1 數(shù)制的基本概念 22
2.1.2 數(shù)制之間的轉(zhuǎn)換 24
2.2 計算機中數(shù)值數(shù)據(jù)的表示 27
2.2.1 基本概念 27
2.2.2 帶符號數(shù)的原碼、反碼、補碼表示 29
2.2.3 帶符號數(shù)的加減運算與數(shù)據(jù)溢出
判斷 31
2.3 字符編碼 32
2.3.1 美國信息交換標(biāo)準(zhǔn)代碼(ASCII碼) 32
2.3.2 二—十進制編碼——BCD碼 34
本章小結(jié) 35
習(xí)題2 36
第3章 典型微處理器及其體系結(jié)構(gòu) 38
本章學(xué)習(xí)目標(biāo) 38
3.1 8086微處理器的內(nèi)外部結(jié)構(gòu) 38
3.1.1 8086微處理器的內(nèi)部結(jié)構(gòu) 38
3.1.2 8086微處理器的寄存器結(jié)構(gòu) 41
3.1.3 8086微處理器的外部引腳特性 45
3.2 8086微處理器的存儲器和I/O組織 47
3.2.1 存儲器的組織 48
3.2.2 I/O端口的組織 53
3.3 8086微處理器的總線周期和操作時序 54
3.3.1 8284A時鐘信號發(fā)生器 54
3.3.2 8086微處理器的總線周期 54
3.3.3 8086微處理器的最小/最大工作方式 56
3.3.4 8086微處理器的操作時序 59
3.4 8086中斷系統(tǒng) 64
3.4.1 8086中斷系統(tǒng)的結(jié)構(gòu) 64
3.4.2 中斷類型與中斷向量表 65
3.4.3 中斷響應(yīng) 67
3.4.4 中斷處理過程 67
3.5 高檔微處理器簡介 69
3.5.1 Intel 80X86微處理器 69
3.5.2 Pentium系列微處理器 74
3.5.3 雙核微處理器 76
本章小結(jié) 77
習(xí)題3 78
第4章 8086指令系統(tǒng) 80
本章學(xué)習(xí)目標(biāo) 80
4.1 指令的基本概念和尋址 80
4.1.1 指令系統(tǒng)與指令格式 80
4.1.2 尋址的概念及操作數(shù)的類別 81
4.2 尋址方式及其應(yīng)用 81
4.2.1 立即數(shù)尋址 81
4.2.2 寄存器尋址 82
4.2.3 存儲器尋址 82
4.2.4 I/O端口尋址 85
4.3 8086指令系統(tǒng)及其應(yīng)用 86
4.3.1 數(shù)據(jù)傳送類指令 86
4.3.2 算術(shù)運算類指令 90
4.3.3 邏輯運算與移位類指令 97
4.3.4 串操作類指令 99
4.3.5 控制轉(zhuǎn)移類指令 101
4.3.6 處理器控制類指令 104
4.4 中斷調(diào)用指令 105
4.5 系統(tǒng)功能調(diào)用 106
4.5.1 DOS功能調(diào)用 106
4.5.2 BIOS中斷調(diào)用 109
本章小結(jié) 109
習(xí)題4 110
第5章 匯編語言的基本表達及其運行 113
本章學(xué)習(xí)目標(biāo) 113
5.1 匯編語言和匯編程序的基本概念 113
5.1.1 匯編語言 113
5.1.2 匯編程序 114
5.2 匯編語言源程序書寫格式 114
5.2.1 匯編語言源程序的分段結(jié)構(gòu) 114
5.2.2 匯編語言源程序的語句類型和語
句格式 116
5.3 8086匯編語言中的表達式和運算符 118
5.4 偽指令語句 124
5.4.1 數(shù)據(jù)定義偽指令 124
5.4.2 符號定義偽指令 126
5.4.3 段定義偽指令 127
5.4.4 過程定義偽指令 129
5.4.5 結(jié)構(gòu)定義偽指令 129
5.4.6 模塊定義與連接偽指令 131
5.4.7 程序計數(shù)器$和ORG偽指令 132
5.5 匯編語言程序上機過程 132
5.5.1 匯編語言的工作環(huán)境及上機步驟 132
5.5.2 匯編語言源程序的建立 134
5.5.3 將源程序文件匯編成目標(biāo)程序文件 135
5.5.4 用連接程序生成可執(zhí)行程序文件 136
5.5.5 程序的執(zhí)行 137
5.5.6 程序的調(diào)試與運行 138
本章小結(jié) 140
習(xí)題5 140
第6章 匯編語言程序設(shè)計 143
本章學(xué)習(xí)目標(biāo) 143
6.1 匯編語言程序設(shè)計基本步驟和典型結(jié)構(gòu) 143
6.1.1 匯編語言程序設(shè)計的基本步驟 143
6.1.2 結(jié)構(gòu)化程序的概念 146
6.1.3 流程圖畫法規(guī)定 147
6.2 順序結(jié)構(gòu)及程序設(shè)計 148
6.2.1 順序程序的結(jié)構(gòu)特點 148
6.2.2 順序結(jié)構(gòu)的程序設(shè)計 148
6.3 分支結(jié)構(gòu)及程序設(shè)計 152
6.3.1 分支程序的結(jié)構(gòu)形式 152
6.3.2 分支結(jié)構(gòu)的程序設(shè)計 153
6.4 循環(huán)結(jié)構(gòu)及程序設(shè)計 162
6.4.1 循環(huán)程序的結(jié)構(gòu)形式 162
6.4.2 循環(huán)程序的設(shè)計 166
6.5 子程序結(jié)構(gòu)及程序設(shè)計 172
6.5.1 子程序基本概念 172
6.5.2 子程序結(jié)構(gòu)形式 172
6.5.3 子程序定義和參數(shù)傳遞 173
6.5.4 子程序設(shè)計舉例 178
本章小結(jié) 185
習(xí)題6 185
第7章 中斷調(diào)用程序設(shè)計 187
本章學(xué)習(xí)目標(biāo) 187
7.1 概述 187
7.1.1 DOS系統(tǒng)功能調(diào)用和BIOS中斷 187
7.1.2 DOS和BIOS中斷的使用方法 188
7.2 鍵盤輸入中斷調(diào)用 188
7.2.1 ASCII碼與掃描碼 188
7.2.2 BIOS鍵盤中斷 189
7.2.3 DOS鍵盤中斷 191
7.3 顯示器輸出中斷調(diào)用 191
7.3.1 顯示器基本概念 191
7.3.2 BIOS顯示中斷 192
7.3.3 DOS顯示中斷 197
7.4 輸入輸出應(yīng)用程序設(shè)計 197
本章小結(jié) 205
習(xí)題7 206
第8章 高級匯編技術(shù) 207
本章學(xué)習(xí)目標(biāo) 207
8.1 宏匯編 207
8.1.1 宏定義、宏調(diào)用和宏展開 207
8.1.2 形參和實參 211
8.1.3 偽指令PURGE 214
8.1.4 偽指令LOCAL 214
8.2 重復(fù)匯編 215
8.2.1 定重復(fù)偽指令REPT 215
8.2.2 不定重復(fù)偽指令I(lǐng)RP 216
8.2.3 不定重復(fù)字符偽指令I(lǐng)RPC 217
8.3 條件匯編 217
8.3.1 條件匯編指令格式 218
8.3.2 條件匯編指令的應(yīng)用 219
本章小結(jié) 220
習(xí)題8 221
第9章 匯編語言與高級語言的連接 222
本章學(xué)習(xí)目標(biāo) 222
9.1 連接程序及連接對程序設(shè)計的要求 222
9.1.1 連接程序的主要功能 222
9.1.2 連接對程序設(shè)計的要求 223
9.2 匯編語言程序與高級語言程序的連接 230
9.2.1 概述 230
9.2.2 C語言程序與匯編語言程序的連接 230
9.2.3 C語言程序與匯編接口的實例分析 234
本章小結(jié) 235
習(xí)題9 236
附錄A 8086指令系統(tǒng) 238
附錄B DOS系統(tǒng)功能調(diào)用(INT 21H) 242
附錄C BIOS功能調(diào)用 248
附錄D 80X86中斷向量 252
參考文獻 254
- Python程序設(shè)計案例教程(微課版) [主編 石利平 田輝平 余以勝]
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實驗指導(dǎo)與實訓(xùn)(第二版) [主編 倪燃]
- Python程序設(shè)計及實踐教程 [肖朝暉]
- C語言程序設(shè)計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計實驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(第二版) [胡冠山]
- Java Web項目化設(shè)計實踐教程 [邱云 曾陳萍]
- C語言程序設(shè)計(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- C語言程序設(shè)計習(xí)題與實驗指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實應(yīng)用開發(fā)實踐 [主 編 劉龍]
- Python程序設(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計 [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計基礎(chǔ)及實戰(zhàn) [主編 劉健]
- C語言程序設(shè)計 [姜雪]
- Python程序設(shè)計實踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計實踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰(zhàn)——基于UiPath [主編 金鑫]
- 經(jīng)濟數(shù)學(xué)(第三版)
- 高等數(shù)學(xué)(第三版)
- 微型計算機原理與匯編語言程序設(shè)計(第
- Photoshop圖像處理實用教程(第四版)
- 微型計算機原理與匯編語言程序設(shè)計(第
- 工廠電氣控制技術(shù)(第二版)
- 計算機網(wǎng)絡(luò)實用技術(shù)(第三版)
- 管理信息系統(tǒng)(第二版)
- Access應(yīng)用技術(shù)實驗指導(dǎo)與實訓(xùn)(第二版
- 信號與系統(tǒng)(第二版)
- 數(shù)據(jù)通信與計算機網(wǎng)絡(luò)技術(shù)(第二版)
- 概率論與數(shù)理統(tǒng)計(第二版)
- Access 應(yīng)用技術(shù)(第二版)
- 辦公自動化技術(shù)與應(yīng)用(第二版)
- 飯店計算機信息管理(第二版)
- 信息管理學(xué)基礎(chǔ)(第二版)