注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具80x86匯編語言程序設(shè)計(第2版 本科)

80x86匯編語言程序設(shè)計(第2版 本科)

80x86匯編語言程序設(shè)計(第2版 本科)

定 價:¥29.80

作 者: 王成耀
出版社: 人民郵電出版社
叢編項: 21世紀(jì)高等學(xué)校計算機規(guī)劃教材
標(biāo) 簽: 程序設(shè)計

ISBN: 9787115175014 出版時間: 2008-04-01 包裝: 平裝
開本: 16 頁數(shù): 285 pages 字?jǐn)?shù):  

內(nèi)容簡介

  本書以滿足“匯編語言程序設(shè)計”課程的教學(xué)為目標(biāo),以Intel 80x86 CPU指令系統(tǒng)與Microsoft宏匯編MASM 6.1X為背景,系統(tǒng)介紹了匯編語言程序設(shè)計的基本理論和方法。主要內(nèi)容包括:匯編語言程序設(shè)計的基礎(chǔ)知識、實模式下的80x86指令、常用偽指令、源程序格式、程序設(shè)計的基本技術(shù)、多模塊程序設(shè)計、輸入輸出和中斷程序設(shè)計等。此外,簡要介紹了32位保護模式以及Win32匯編語言程序設(shè)計的基本方法;以Microsoft Visual C++ 6.0為背景,介紹了Windows 9X/XP/2000/2003等32位環(huán)境下匯編語言與C/C++語言的混合編程以及并發(fā)程序設(shè)計的基本方法。本書可作為高等院校計算機及相關(guān)專業(yè)本科生的教材,也可作為相關(guān)人員學(xué)習(xí)匯編語言的自學(xué)參考書。

作者簡介

  王成耀,男,1966年10月出生,山西人,漢族。目前任職:信息工程學(xué)院計算機系系主任教育經(jīng)歷:1987年獲北京科技大學(xué)計算機應(yīng)用專業(yè)學(xué)士學(xué)位。1990年獲北京科技大學(xué)計算機應(yīng)用專業(yè)碩士學(xué)位。自1990年參加工作以來,一直從事計算機專業(yè)的教學(xué)與科研工作,現(xiàn)任北京科技大學(xué)信息工程學(xué)院計算機系教授。

圖書目錄

第1章  基礎(chǔ)知識 1
1.1  認(rèn)識匯編語言 1
1.1.1  機器語言 1
1.1.2  匯編語言 2
1.1.3  高級語言 3
1.1.4  對匯編語言的評價 3
1.2  數(shù)據(jù)表示 4
1.2.1  數(shù)據(jù)組織 5
1.2.2  無符號數(shù)與帶符號數(shù) 5
1.2.3  字符的ASCII表示 8
1.2.4  BCD 9
1.2.5  注解 9
1.3  基本位操作 10
1.3.1  邏輯操作 10
1.3.2  移位與循環(huán)移位 10
小結(jié) 11
習(xí)題 12
第2章  80x86計算機系統(tǒng)組織 13
2.1  80x86計算機的基本結(jié)構(gòu) 13
2.1.1  CPU 13
2.1.2  系統(tǒng)總線 14
2.1.3  內(nèi)存 15
2.1.4  I/O 子系統(tǒng) 17
2.2  80x86 CPU的寄存器組 18
2.3  80x86 CPU的工作模式 20
2.3.1  實模式 20
2.3.2  保護模式 22
2.3.3  虛擬8086模式 22
2.4  標(biāo)志位 23
2.4.1  狀態(tài)標(biāo)志 23
2.4.2  深入認(rèn)識CF和OF 24
2.4.3  控制標(biāo)志 25
小結(jié) 26
習(xí)題 27
第3章  80x86指令系統(tǒng) 28
3.1  指令格式 28
3.1.1  指令的書寫格式 28
3.1.2  操作數(shù)的形式 29
3.2  尋址方式 29
3.2.1  8086尋址方式 29
3.2.2  32位CPU擴展尋址方式 32
3.3  指令系統(tǒng) 34
3.3.1  數(shù)據(jù)傳送指令 35
3.3.2  算術(shù)指令 42
3.3.3  位操作指令 51
3.3.4  控制轉(zhuǎn)移指令 58
3.3.5  標(biāo)志處理指令 64
3.3.6  串操作指令 65
3.3.7  處理器控制指令 68
3.4  容易犯的錯誤 69
3.5  實例 70
小結(jié) 72
習(xí)題 73
第4章  匯編語言程序格式 76
4.1  變量、標(biāo)號與表達(dá)式 76
4.1.1  數(shù)值表達(dá)式 76
4.1.2  變量與標(biāo)號 78
4.1.3  地址表達(dá)式 78
4.1.4  地址計數(shù)器 78
4.2  語句格式 79
4.3  基本偽指令 80
4.3.1  處理器選擇偽指令 80
4.3.2  段定義偽指令 80
4.3.3  符號定義偽指令 81
4.3.4  變量定義偽指令 82
4.3.5  LABEL 84
4.3.6  ASSUME 84
4.3.7  源程序結(jié)束偽指令 85
4.3.8  ORG 85
4.3.9  對齊偽指令 86
4.4  操作符 86
4.4.1  地址操作符 86
4.4.2  類型操作符 87
4.5  匯編語言源程序結(jié)構(gòu) 91
4.5.1  源程序的一般結(jié)構(gòu) 91
4.5.2  常用的源程序基本框架 92
4.6  匯編語言程序的開發(fā) 94
4.6.1  開發(fā)過程 94
4.6.2  匯編語言程序的開發(fā)環(huán)境 96
4.6.3  匯編器ML 97
4.6.4  調(diào)試器CodeView 99
小結(jié) 105
習(xí)題 106
第5章  基本控制結(jié)構(gòu) 109
5.1  順序結(jié)構(gòu) 109
5.2  字符與字符串的輸入/輸出 110
5.3  分支結(jié)構(gòu) 117
5.3.1  靈活運用無條件轉(zhuǎn)移指令 117
5.3.2  雙分支結(jié)構(gòu) 118
5.3.3  多分支結(jié)構(gòu) 120
5.4  循環(huán)結(jié)構(gòu) 124
5.4.1  循環(huán)結(jié)構(gòu)的基本形式 125
5.4.2  循環(huán)程序的控制方法 125
5.5  串操作 135
5.5.1  串操作指令的用途 135
5.5.2  字符串處理 136
小結(jié) 141
習(xí)題 142
第6章  過程 144
6.1  過程概述 144
6.1.1  過程定義 144
6.1.2  過程調(diào)用和返回 145
6.2  過程的參數(shù)傳遞 148
6.2.1  用變量傳遞參數(shù) 148
6.2.2  用寄存器傳遞參數(shù) 149
6.2.3  用地址表傳遞參數(shù) 150
6.2.4  用堆棧傳遞參數(shù) 151
6.2.5  用代碼流傳遞參數(shù) 154
6.3  過程實例 157
*6.4  遞歸過程 159
小結(jié) 162
習(xí)題 162
第7章  匯編語言的擴展 165
7.1  結(jié)構(gòu) 165
7.1.1  結(jié)構(gòu)類型的定義 165
7.1.2  結(jié)構(gòu)變量的定義 166
7.1.3  結(jié)構(gòu)變量及其字段的訪問 166
7.2  宏指令 168
7.2.1  宏定義、宏調(diào)用與宏展開 168
7.2.2  與宏有關(guān)的偽指令 170
7.2.3  宏操作符 171
7.2.4  宏指令與過程的區(qū)別 172
7.3  重復(fù)塊 172
7.3.1  REPEAT 173
7.3.2  FOR 173
7.3.3  FORC 173
*7.4  條件匯編 174
7.5  多模塊程序設(shè)計 176
7.5.1  包含文件 176
7.5.2  多個模塊的連接 177
7.5.3  段定義的進一步說明 177
7.5.4  模塊間的通信 181
*7.5.5  Make文件 183
*7.5.6  過程庫 184
*7.5.7  簡化段定義 186
小結(jié) 188
習(xí)題 189
第8章  輸入/輸出與中斷 191
8.1  輸入/輸出 191
8.1.1  I/O原理 191
8.1.2  I/O指令 191
8.2  80x86的中斷系統(tǒng) 194
8.2.1  中斷的基本概念 194
8.2.2  中斷指令 195
8.2.3  中斷分類 196
8.3  DOS與BIOS服務(wù) 199
8.3.1  DOS系統(tǒng)調(diào)用 200
8.3.2  BIOS服務(wù) 200
*8.4  DOS環(huán)境下的可執(zhí)行程序 202
8.4.1  程序段前綴(PSP) 202
8.4.2  .exe文件與.com文件 202
8.4.3  程序結(jié)束的另一種方法 203
8.5  中斷服務(wù)程序設(shè)計 204
8.5.1  中斷服務(wù)程序設(shè)計的基本方法 204
*8.5.2  駐留程序設(shè)計 207
8.5.3  鍵盤程序設(shè)計 208
小結(jié) 215
習(xí)題 216
*第9章  Win32匯編語言編程初步 218
9.1  32位保護模式 218
9.1.1  基本概念 218
9.1.2  內(nèi)存尋址機制 219
9.1.3  指令在實模式與32位保護模式下的差異 223
9.2  Win32編程基礎(chǔ) 225
9.2.1  開發(fā)工具 225
9.2.2  Win32 API 226
9.2.3  源程序的基本結(jié)構(gòu) 228
9.2.4  應(yīng)用實例 228
小結(jié) 234
習(xí)題 235
第10章  匯編語言編程高級主題 236
10.1  匯編語言與C/C++語言的混合編程 236
10.1.1  嵌入?yún)R編語言 237
10.1.2  C/C++程序調(diào)用匯編語言過程 239
10.2  并發(fā)程序設(shè)計 242
10.2.1  程序的順序執(zhí)行 242
10.2.2  程序的并發(fā)執(zhí)行 243
10.2.3  進程(或線程)同步的概念 245
10.2.4  互斥的實現(xiàn)方法 246
10.2.5  信號量 251
小結(jié) 254
習(xí)題 255
附錄 257
附錄1 標(biāo)準(zhǔn)ASCII字符集 257
附錄2 80x86指令系統(tǒng) 258
附錄3 調(diào)試器DEBUG 267
附錄4 Windows 104 鍵鍵盤掃描碼 275
索引 278
參考文獻 285

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號