匯編語(yǔ)言程序設(shè)計(jì)
-
【作 者】相偉 主編
【I S B N 】978-7-5084-3489-7
【責(zé)任編輯】張玉玲
【適用讀者群】本科
【出版時(shí)間】2008-08-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁(yè) 數(shù)】280
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥25
【叢 書】21世紀(jì)高等院校規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以目前廣泛使用的PC機(jī)為平臺(tái),詳細(xì)介紹了宏匯編語(yǔ)言的基本概念、指令系統(tǒng)和程序設(shè)計(jì)的基本方法。全書共11章,主要內(nèi)容包括:微型計(jì)算機(jī)概述、程序設(shè)計(jì)基礎(chǔ)、順序程序設(shè)計(jì)、分支程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、宏功能設(shè)計(jì)和子程序設(shè)計(jì)、串操作程序設(shè)計(jì)、輸入輸出與中斷、文件操作、模塊化程序設(shè)計(jì)、32位CPU指令系統(tǒng)及其編程。
本書融入了作者多年來的教學(xué)心得,特別注重闡明宏匯編語(yǔ)言中的基本概念、程序設(shè)計(jì)的基本思路和方法,在章節(jié)安排上,按照快速入門、循序漸進(jìn)、指令介紹與指令應(yīng)用緊密結(jié)合的原則,使得教材內(nèi)容易于理解和掌握。
本書可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)匯編語(yǔ)言程序設(shè)計(jì)教材,也可作為成人高校、高職高專和民辦院校計(jì)算機(jī)及相關(guān)專業(yè)匯編語(yǔ)言程,宇設(shè)計(jì)的教學(xué)參考書,同時(shí)還可作為非計(jì)算機(jī)專業(yè)人員學(xué)習(xí)匯編語(yǔ)言程序設(shè)計(jì)的自學(xué)教材和參考書。
微機(jī)的工作過程本質(zhì)上就是執(zhí)行程序的過程,對(duì)計(jì)算機(jī)、自動(dòng)控制等專業(yè)的學(xué)生來說,必須掌握一門貼近計(jì)算機(jī)硬件的語(yǔ)言才能真正準(zhǔn)確地把握微機(jī)的工作細(xì)節(jié),理解微機(jī)系統(tǒng)的底層軟件,掌握微機(jī)監(jiān)控系統(tǒng)的應(yīng)用設(shè)計(jì),這門語(yǔ)言就是匯編語(yǔ)言。同時(shí),匯編語(yǔ)言也是學(xué)習(xí)其他課程(如操作系統(tǒng)、接口技術(shù)等)的重要前導(dǎo)課。
由于匯編語(yǔ)言的學(xué)習(xí)比較枯燥,其內(nèi)容也比較難理解和掌握,因此,作者根據(jù)本課程的特點(diǎn)及知識(shí)結(jié)構(gòu)和多年來教授這門課程的教學(xué)經(jīng)驗(yàn),借鑒了高級(jí)語(yǔ)言易學(xué)易用的編寫方法,按照快速入門、循序漸進(jìn)、指令介紹與指令應(yīng)用緊密結(jié)合的思路,采用難點(diǎn)分散、精講原理、重在應(yīng)用的原則編寫本書,以期達(dá)到易學(xué)、易記、會(huì)用的目的。
全書共11章,詳細(xì)介紹了16位8086/8088CPU的宏匯編語(yǔ)言程序設(shè)計(jì)。第1章微型計(jì)算機(jī)概述,介紹微型計(jì)算機(jī)的發(fā)展與組成結(jié)構(gòu)、數(shù)據(jù)編碼與運(yùn)算、8086/8088CPU的內(nèi)部結(jié)構(gòu)和存儲(chǔ)器管理。第2章程序設(shè)計(jì)基礎(chǔ),介紹匯編語(yǔ)言源程序結(jié)構(gòu)、尋址方式、機(jī)器指令、偽指令、I/O功能調(diào)用、上機(jī)步驟。第3章順序程序設(shè)計(jì),介紹數(shù)據(jù)傳送指令、算術(shù)運(yùn)算指令、邏輯運(yùn)算指令、處理器控制指令及順序程序設(shè)計(jì)。第4章分支程序設(shè)計(jì),介紹轉(zhuǎn)移地址的尋址方式、無條件轉(zhuǎn)移指令、條件轉(zhuǎn)移指令及分支程序設(shè)計(jì)。第5章循環(huán)程序設(shè)計(jì),介紹循環(huán)程序的結(jié)構(gòu)、循環(huán)指令及循環(huán)程序設(shè)計(jì)。第6章宏功能設(shè)計(jì)和子程序設(shè)計(jì),介紹宏定義、宏調(diào)用、宏庫(kù)的建立與使用、子程序設(shè)計(jì)。第7章串操作程序設(shè)計(jì),介紹串操作指令及程序設(shè)計(jì)。第8章輸入輸出與中斷,介紹輸入輸出指令、數(shù)據(jù)傳送控制方式、中斷技術(shù)、軟中斷程序設(shè)計(jì)、DOS與BIOS中斷調(diào)用。第9章文件操作,介紹文件操作的系統(tǒng)功能調(diào)用及文件程序設(shè)計(jì)。第10章模塊化程序設(shè)計(jì),介紹模塊概述、模塊通信及模塊化程序設(shè)計(jì)。第11章32位CPU指令系統(tǒng)及其編程,以典型的32位80386CPU為例,介紹了32位CPU的工作模式、內(nèi)部寄存器、內(nèi)存管理、尋址方式、指令系統(tǒng)、常用偽指令及上機(jī)過程。
本書由相偉主編并統(tǒng)稿,徐小平、李珍香任副主編。本書主要編寫人員分工如下:相偉編寫了第1、2章和第7~10章,徐小平編寫了第3~6章,李珍香編寫了第11章,另外參加本書編寫的還有李鳳云、劉捷、錢賓、董佑平、李作偉等。沈祥玖教授、周應(yīng)兵教授主審了本書,并提出了許多寶貴意見,吳昌平副教授在本書編寫過程中給予了熱情的指導(dǎo)和幫助,在此表示衷心的感謝。
本書融入了作者多年來的教學(xué)心得,但由于水平有限,錯(cuò)誤和不當(dāng)之處在所難免,敬請(qǐng)廣大讀者批評(píng)指正。
編 者
2005年12月
前言
第1章 微型計(jì)算機(jī)概述 1
本章學(xué)習(xí)目標(biāo) 1
1.1 微型計(jì)算機(jī)的發(fā)展過程與組成結(jié)構(gòu) 1
1.1.1 微型計(jì)算機(jī)的發(fā)展過程 1
1.1.2 微型計(jì)算機(jī)的組成結(jié)構(gòu) 4
1.2 數(shù)據(jù)編碼與運(yùn)算 8
1.2.1 數(shù)據(jù)編碼與運(yùn)算 8
1.2.2 帶符號(hào)數(shù)的編碼及運(yùn)算 12
1.2.3 數(shù)的定點(diǎn)表示法和浮點(diǎn)表示法 14
1.2.4 BCD碼和ASCII碼 15
1.3 8086/8088CPU 16
1.3.1 8086/8088CPU的內(nèi)部結(jié)構(gòu) 16
1.3.2 CPU的內(nèi)部寄存器 19
1.4 8086/8088CPU的存儲(chǔ)器管理 21
1.4.1 存儲(chǔ)器的分段管理 21
1.4.2 CPU對(duì)存儲(chǔ)器的尋址 23
本章小結(jié) 25
習(xí)題一 25
第2章 程序設(shè)計(jì)基礎(chǔ) 26
本章學(xué)習(xí)目標(biāo) 26
2.1 匯編語(yǔ)言源程序結(jié)構(gòu) 26
2.1.1 匯編語(yǔ)言源程序的結(jié)構(gòu)及分析 26
2.1.2 機(jī)器指令簡(jiǎn)介 31
2.1.3 常量、變量、標(biāo)號(hào)及表達(dá)式 33
2.2 尋址方式 41
2.2.1 立即尋址 41
2.2.2 寄存器尋址 42
2.2.3 存儲(chǔ)器尋址 42
2.3 常用偽指令 48
2.3.1 數(shù)據(jù)定義偽指令 49
2.3.2 符號(hào)定義偽指令 51
2.3.3 段定義偽指令 53
2.3.4 其他常用的偽指令 54
2.4 I/O功能調(diào)用 55
2.4.1 常用的DOS系統(tǒng)功能調(diào)用 55
2.4.2 常用的ROM BIOS功能調(diào)用 58
本章小結(jié) 59
習(xí)題二 59
第3章 順序程序設(shè)計(jì) 62
本章學(xué)習(xí)目標(biāo) 62
3.1 數(shù)據(jù)傳送指令 62
3.1.1 通用數(shù)據(jù)傳送指令 62
3.1.2 地址傳送指令 65
3.2 算術(shù)運(yùn)算指令 67
3.2.1 加法類指令 67
3.2.2 減法類指令 69
3.2.3 乘法指令 70
3.2.4 除法指令 71
3.2.5 符號(hào)擴(kuò)展指令 72
3.3 位操作指令 74
3.3.1 邏輯運(yùn)算指令 74
3.3.2 移位指令 75
3.4 處理機(jī)控制指令 79
3.5 順序程序設(shè)計(jì)方法 80
本章小結(jié) 83
習(xí)題三 83
第4章 分支程序設(shè)計(jì) 85
本章學(xué)習(xí)目標(biāo) 85
4.1 轉(zhuǎn)移地址的尋址方式 85
4.1.1 段內(nèi)尋址 85
4.1.2 段間尋址 86
4.2 無條件轉(zhuǎn)移指令 87
4.2.1 段內(nèi)無條件轉(zhuǎn)移 88
4.2.2 段間無條件轉(zhuǎn)移 88
4.3 條件轉(zhuǎn)移指令 88
4.3.1 簡(jiǎn)單條件轉(zhuǎn)移指令 89
4.3.2 無符號(hào)數(shù)條件轉(zhuǎn)移指令 90
4.3.3 帶符號(hào)數(shù)條件轉(zhuǎn)移指令 91
4.4 分支程序設(shè)計(jì)方法 93
4.4.1 二分支程序設(shè)計(jì) 93
4.4.2 多分支程序設(shè)計(jì) 103
本章小結(jié) 105
習(xí)題四 105
第5章 循環(huán)程序設(shè)計(jì) 108
本章學(xué)習(xí)目標(biāo) 108
5.1 循環(huán)程序的一般結(jié)構(gòu) 108
5.2 循環(huán)指令 112
5.3 循環(huán)程序設(shè)計(jì)方法 115
5.3.1 單重循環(huán)程序設(shè)計(jì) 115
5.3.2 多重循環(huán)程序設(shè)計(jì) 124
本章小結(jié) 130
習(xí)題五 130
第6章 宏功能設(shè)計(jì)和子程序設(shè)計(jì) 133
本章學(xué)習(xí)目標(biāo) 133
6.1 宏功能程序設(shè)計(jì) 133
6.1.1 宏定義與宏調(diào)用 133
6.1.2 宏庫(kù)的建立與使用 136
6.2 子程序設(shè)計(jì) 138
6.2.1 子程序概述 139
6.2.2 子程序調(diào)用與返回指令 140
6.2.3 主程序與子程序的參數(shù)傳遞 144
6.2.4 子程序設(shè)計(jì)方法 147
6.2.5 子程序的嵌套 154
6.2.6 子程序的遞歸調(diào)用 155
6.3 宏指令與子程序的比較 157
本章小結(jié) 158
習(xí)題六 158
第7章 串操作程序設(shè)計(jì) 162
本章學(xué)習(xí)目標(biāo) 162
7.1 串操作概述 162
7.2 串傳送指令及程序設(shè)計(jì) 163
7.3 串比較指令及程序設(shè)計(jì) 167
7.4 串掃描指令及程序設(shè)計(jì) 169
7.5 串元素的存取指令及程序設(shè)計(jì) 174
本章小結(jié) 178
習(xí)題七 178
第8章 輸入輸出與中斷 180
本章學(xué)習(xí)目標(biāo) 180
8.1 輸入輸出 180
8.1.1 輸入輸出概述 181
8.1.2 輸入輸出指令 182
8.1.3 數(shù)據(jù)傳送控制方式 183
8.2 中斷 186
8.2.1 8086/8088CPU的中斷源 186
8.2.2 中斷向量表 189
8.2.3 軟中斷程序設(shè)計(jì) 191
8.2.4 DOS與BIOS中斷調(diào)用 194
本章小結(jié) 202
習(xí)題八 203
第9章 磁盤文件操作 204
本章學(xué)習(xí)目標(biāo) 204
9.1 文件概述 204
9.2 文件操作的系統(tǒng)功能調(diào)用 206
9.3 文件程序設(shè)計(jì) 207
本章小結(jié) 215
習(xí)題九 215
第10章 模塊化程序設(shè)計(jì) 216
本章學(xué)習(xí)目標(biāo) 216
10.1 概述 216
10.2 模塊命名與裝配 216
10.3 模塊通信 218
10.4 模塊化程序設(shè)計(jì)舉例 219
本章小結(jié) 231
習(xí)題十 231
第11章 32位CPU指令系統(tǒng)及其編程 232
本章學(xué)習(xí)目標(biāo) 232
11.1 32位CPU的工作模式 232
11.2 32位CPU的內(nèi)部寄存器 234
11.3 32位CPU的內(nèi)存管理 235
11.4 32位地址的尋址方式 237
11.5 32位CPU指令系統(tǒng) 238
11.5.1 數(shù)據(jù)傳送指令 238
11.5.2 算術(shù)運(yùn)算指令 240
11.5.3 邏輯運(yùn)算和移位指令 241
11.5.4 控制轉(zhuǎn)移指令 243
11.5.5 串操作指令 245
11.6 32位常用偽指令 246
11.7 32位匯編程序的上機(jī)過程 250
11.7.1 MASM 6.1X編程環(huán)境 250
11.7.2 CodeView 256
11.8 程序?qū)嵗?259
本章小結(jié) 260
習(xí)題十一 260
附錄A ASCII碼表 262
附錄B DEBUG命令表 264
參考文獻(xiàn) 268
- 微型計(jì)算機(jī)原理與匯編語(yǔ)言程序設(shè)計(jì)(第二版)——習(xí)題解答、實(shí)驗(yàn)指導(dǎo)和實(shí)訓(xùn) [主 編 楊 立]
- 微型計(jì)算機(jī)原理與匯編語(yǔ)言程序設(shè)計(jì)(第二版) [主編 楊立]
- 微機(jī)原理與匯編語(yǔ)言程序設(shè)計(jì)(第二版) [主編 荊淑霞]
- 匯編語(yǔ)言課程設(shè)計(jì)案例精編 [李珍香 劉紅梅 趙潤(rùn)林 編著]
- 匯編語(yǔ)言程序設(shè)計(jì) [葛建梅 等編著]
- 匯編語(yǔ)言程序設(shè)計(jì) [王向慧 馬海波]
- 微機(jī)原理、匯編語(yǔ)言與接口技術(shù) [唐瑞庭 等編著]
- 微機(jī)原理與匯編語(yǔ)言程序設(shè)計(jì)--習(xí)題解答、實(shí)驗(yàn)指導(dǎo)和實(shí)訓(xùn) [荊淑霞 主編]
- 匯編語(yǔ)言程序設(shè)計(jì)(第二版) [宋錦河 主編]
- 微型計(jì)算機(jī)原理及應(yīng)用 [劉建成 主編]
- 微型計(jì)算機(jī)原理與常用接口技術(shù) [黃同愿 等編著]
- 微型計(jì)算機(jī)原理與匯編語(yǔ)言程序設(shè)計(jì) [楊立 主編 鄧振杰 荊淑霞 副主編]
- 微型計(jì)算機(jī)原理與匯編語(yǔ)言程序設(shè)計(jì)--習(xí)題解答、實(shí)驗(yàn)指導(dǎo)和實(shí)訓(xùn) [楊立 主編 荊淑霞 鄧振杰 副主編]
- 微機(jī)原理、匯編語(yǔ)言與接口技術(shù) [徐雅娜 主編]
- 微機(jī)原理與匯編語(yǔ)言程序設(shè)計(jì) [荊淑霞 主編]
- 單片機(jī)原理及基于單片機(jī)的嵌入式系統(tǒng)設(shè)計(jì) [蔡方凱 主編]
- 生活經(jīng)管more>>
- 高等數(shù)學(xué)(下冊(cè))(第二版)
- 高等數(shù)學(xué)(上冊(cè))(第二版)
- Visual Basic程序設(shè)計(jì)(第二版)
- 離散數(shù)學(xué)(第二版)
- 復(fù)變函數(shù)與積分變換
- Visual C++ & Android程序設(shè)計(jì)綜合實(shí)訓(xùn)
- 高等數(shù)學(xué)(下冊(cè))
- Visual Basic程序設(shè)計(jì)簡(jiǎn)明教程(第二版
- 網(wǎng)絡(luò)與信息安全教程(第二版)
- 高等數(shù)學(xué)(上冊(cè))
- 綜合布線技術(shù)與施工(第二版)
- 微型計(jì)算機(jī)原理與接口技術(shù)學(xué)習(xí)與實(shí)驗(yàn)指
- 計(jì)算機(jī)圖形學(xué)(第二版)
- Visual C++程序設(shè)計(jì)教程(第二版)
- 物流管理專業(yè)實(shí)踐與指導(dǎo)
- Access 2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用