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

匯編語言程序設(shè)計

匯編語言程序設(shè)計

定 價:¥35.00

作 者: 朱耀庭 主編
出版社: 清華大學(xué)出版社
叢編項: 高等學(xué)校應(yīng)用型特色規(guī)劃教材
標(biāo) 簽: 程序設(shè)計

ISBN: 9787302202967 出版時間: 2009-06-01 包裝: 平裝
開本: 16開 頁數(shù): 387 字?jǐn)?shù):  

內(nèi)容簡介

  本書針對80×86微處理器,詳細(xì)論述了匯編語言程序設(shè)計的方法。其主要內(nèi)容包括:計算機(jī)巾數(shù)的表示,bit在數(shù)字化信息時代的地位,從學(xué)習(xí)高級語言到學(xué)習(xí)匯編語言思維模式的轉(zhuǎn)變,PC機(jī)引導(dǎo)機(jī)制,8086/8088的指令系統(tǒng),匯編語言程序設(shè)計的基本方法,DOS和BIOS內(nèi)部功能的調(diào)用方法,I/O設(shè)備端口編程方法,典型巾斷處理程序設(shè)計,保護(hù)模式下的WIN32匯編語言程序設(shè)計初步,以及匯編語言程序的各種調(diào)試手段等。全書貫穿學(xué)以致用的指導(dǎo)原則,注重實例教學(xué),通過大量實例引導(dǎo)讀者由易到難一步步掌握匯編語言程序設(shè)計的核心技術(shù)。無論是初學(xué)者還是專業(yè)人士,都可以從中得到啟迪,熟習(xí)并且掌握匯編語言程序設(shè)計的方法?!秴R編語言程序設(shè)計》是計算機(jī)及其相關(guān)號業(yè)本科生“匯編語言程序設(shè)計”課程的教材,特別適合應(yīng)用型本科使用,也是研究生和各行各業(yè)計算機(jī)工作人員自學(xué)匯編語言程序設(shè)計的重要參考書。

作者簡介

  朱耀庭,男,1944年生,1969年畢業(yè)于南開大學(xué)數(shù)學(xué)專業(yè)?,F(xiàn)任南開大學(xué)信息學(xué)院計算機(jī)科學(xué)與技術(shù)系教授、博士生導(dǎo)師。南開大學(xué)濱海學(xué)院計算機(jī)科學(xué)系系主任。主要研究方向:多媒體技術(shù),應(yīng)用軟件開發(fā)。主要講授課程:多媒體技術(shù),匯編語言程序設(shè)計,C語言程序設(shè)計,計算機(jī)圖形學(xué)等。

圖書目錄

第1章 預(yù)備知識 1
1.1 計算機(jī)語言 1
1.1.1 面向機(jī)器的語言 1
1.1.2 非面向機(jī)器的計算機(jī)語言 5
1.1.3 學(xué)習(xí)匯編語言的意義 6
1.2 思維方式的轉(zhuǎn)變 6
1.2.1 從設(shè)計師到設(shè)計師兼建筑師 7
1.2.2 馮·諾依曼計算機(jī)的設(shè)計思想 7
1.2.3 從高級語言的局限性看匯編語言 9
1.2.4 匯編語言的主要特性 10
1.3 計算機(jī)中數(shù)的表示 11
1.3.1 數(shù)的表示 12
1.3.2 數(shù)制轉(zhuǎn)換 14
1.3.3 ASCII碼 15
1.3.4 數(shù)的補碼表示 16
1.3.5 二進(jìn)制編碼的十進(jìn)制數(shù)BCD碼(Binary-CodedDecimal) 19
1.3.6 IEEE浮點數(shù) 20
1.3.7 從不同角度來看待一個二進(jìn)制數(shù) 23
習(xí)題 23
第2章 80x86實模式匯編的運行環(huán)境 25
2.1 DOS下Edit的使用 25
2.1.1 匯編源程序文件的編輯及相關(guān)知識 25
2.1.2 用Edit編輯匯編源程序 25
2.2 Debug調(diào)試匯編程序 29
2.2.1 用Debug運行匯編語言程序 29
2.2.2 典型Debug命令剖析 31
2.2.3 Debug命令綜述 34
2.3 Emu8086的使用 40
2.3.1 Emu8086簡介 40
2.3.2 Emu8086的安裝及使用 41
2.3.3 Emu8086顯示模擬 41
2.3.4 Emu8086應(yīng)用實例 41
2.4 用MASM(或ASM)運行匯編語言程序 44
2.4.1 MASM匯編語言程序的調(diào)試步驟 44
2.4.2 MASM典型實例 45
2.5 Windows下虛擬DOS運行環(huán)境的搭建 50
習(xí)題 51
第3章 PC引導(dǎo)機(jī)制 53
3.1 加電自檢POST操作 53
3.2 操作系統(tǒng)的加載 55
3.3 嵌入式系統(tǒng)與匯編語言 57
習(xí)題 58
第4章 8086微處理器及其尋址方式 59
4.1 8086CPU的基本邏輯結(jié)構(gòu) 59
4.1.1 8086基本功能結(jié)構(gòu) 59
4.1.2 理解并運用基本邏輯結(jié)構(gòu)圖 60
4.1.3 8086CPU的運行特點 61
4.1.4 執(zhí)行程序的步驟 61
4.1.5 指令與數(shù)據(jù) 62
4.2 8086寄存器組 63
4.2.1 通用寄存器 64
4.2.2 段寄存器 65
4.2.3 控制寄存器 65
4.3 8086的存儲器分段結(jié)構(gòu) 66
4.3.1 8086的存儲器分段 66
4.3.2 段寄存器的引用 70
4.4 堆棧 71
4.4.1 什么是棧 71
4.4.2 8086的棧機(jī)制 71
4.5 尋址方式 74
4.5.1 匯編指令的書寫形式 74
4.5.2 三種類型的操作數(shù) 75
4.5.3 尋址規(guī)則 77
習(xí)題 83
第5章 匯編語言程序設(shè)計基礎(chǔ) 85
5.1 源程序的書寫格式 85
5.1.1 簡化段定義格式 85
5.1.2 完整段定義格式 90
5.2 匯編語言的語句 95
5.3 匯編語言的數(shù)據(jù)組織及其訪問 98
5.4 匯編語言程序正常結(jié)束的方式 103
5.5 指令簡介 104
習(xí)題 109
第6章 數(shù)據(jù)傳送與順序程序設(shè)計 111
6.1 MOV指令與順序程序設(shè)計 111
6.2 堆棧操作 118
6.3 數(shù)據(jù)交換指令 121
6.4 查表轉(zhuǎn)換指令 124
6.5 地址目標(biāo)傳送指令 127
6.6 標(biāo)志位傳送指令 129
6.7 端口輸入/輸出指令 131
6.8 順序程序設(shè)計 133
習(xí)題 133
第7章 算術(shù)運算指令與程序設(shè)計 135
7.1 算術(shù)運算和邏輯運算對標(biāo)志寄存器的影響 135
7.2 算術(shù)運算的數(shù)據(jù)格式 138
7.3 二進(jìn)制數(shù)加減運算 139
7.3.1 二進(jìn)制數(shù)加法 139
7.3.2 二進(jìn)制數(shù)減法 143
7.3.3 二進(jìn)制數(shù)加減運算的有效性 145
7.4 無符號二進(jìn)制數(shù)乘除運算 146
7.5 帶符號二進(jìn)制數(shù)乘除運算 151
7.5.1 帶符號二進(jìn)制數(shù)乘法運算指令 151
7.5.2 帶符號二進(jìn)制數(shù)除法運算指令 153
7.6 非壓縮型BCD碼運算 155
7.6.1 非壓縮型BCD碼加法運算 155
7.6.2 非壓縮型BCD碼減法運算 158
7.6.3 非壓縮型BCD碼乘法運算 158
7.6.4 非壓縮型BCD碼除法運算 161
7.7 壓縮型BCD碼加減運算 162
7.7.1 壓縮型BCD碼加法運算 162
7.7.2 壓縮型BCD碼減法運算 165
習(xí)題 166
第8章 邏輯運算 168
8.1 邏輯運算指令 168
8.2 移位指令 170
8.3 循環(huán)移位指令 175
8.4 邏輯運算指令應(yīng)用 177
8.4.1 BCD碼的輸入/輸出 177
8.4.2 二進(jìn)制數(shù)的輸入/輸出 181
習(xí)題 184
第9章 分支程序與循環(huán)程序設(shè)計 186
9.1 分支 186
9.1.1 標(biāo)號 186
9.1.2 無條件轉(zhuǎn)移指令 188
9.1.3 條件轉(zhuǎn)移 195
9.2 程序設(shè)計流程圖 198
9.3 循環(huán)程序設(shè)計 200
9.3.1 循環(huán)控制指令 200
9.3.2 單重循環(huán) 204
9.3.3 多重循環(huán) 207
習(xí)題 212
第10章 串操作指令與程序設(shè)計 214
10.1 字符串操作綜述 214
10.2 字符串操作指令 219
10.3 串操作指令的重復(fù)前綴 227
習(xí)題 228
第11章 過程 230
11.1 過程的定義與說明 230
11.2 過程調(diào)用 232
11.3 過程的返回 238
11.4 模塊間的調(diào)用和轉(zhuǎn)移 238
11.5 寄存器的保護(hù)和恢復(fù) 242
11.6 調(diào)用程序與被調(diào)用過程之間的數(shù)據(jù)傳送 244
11.7 遞歸 246
11.8 C語言調(diào)用匯編過程 248
習(xí)題 250
第12章 高級匯編語言技術(shù) 252
12.1 結(jié)構(gòu) 252
12.2 聯(lián)合 260
12.3 記錄 262
12.4 宏 269
習(xí)題 273
第13章 中斷及中斷處理程序 276
13.1 中斷及中斷相關(guān)概念 276
13.1.1 中斷的基本概念 276
13.1.2 中斷向量表 276
13.1.3 中斷源及中斷源的識別 278
13.1.4 中斷的分類 279
13.1.5 中斷處理機(jī)制 281
13.1.6 CPU響應(yīng)中斷的條件 282
13.1.7 中斷的優(yōu)先級 282
13.1.8 中斷嵌套 283
13.2 軟件中斷 284
13.2.1 軟件中斷的處理過程 284
13.2.2 軟件中斷的分類 285
13.2.3 軟件中斷的訪問 287
13.3 DOS中斷服務(wù) 288
13.3.1 DOS中斷服務(wù)的概念 288
13.3.2 常用的DOS中斷 288
13.4 BIOS中斷服務(wù) 290
13.4.1 BIOS的概念 290
13.4.2 BIOS中斷服務(wù)的概念 290
13.4.3 常見的BIOS中斷 290
13.5 DOS和BIOS功能調(diào)用實例 291
13.6 典型的中斷處理程序?qū)嵗?306
13.6.1 中斷處理程序的編程原則 306
13.6.2 讀取和設(shè)置中斷向量 306
習(xí)題 311
第14章 端口輸入/輸出與外設(shè)編程 314
14.1 端口 314
14.2 8259A、8253和8255典型芯片編程 316
14.2.1 8259A芯片編程 316
14.2.2 8255編程 319
14.2.3 8253編程 322
14.3 其他芯片編程 325
14.4 綜合實例 328
習(xí)題 335
第15章 32位80x86匯編 336
15.1 80386系統(tǒng)結(jié)構(gòu)及內(nèi)存尋址 336
15.1.1 80386CPU的邏輯結(jié)構(gòu) 337
15.1.2 80386CPU的工作模式 343
15.1.3 80386CPU內(nèi)存尋址 344
15.1.4 80386CPU內(nèi)存分頁機(jī)制 346
15.2 WIN32匯編開發(fā)環(huán)境 349
15.2.1 MASM32配置與使用 350
15.2.2 32位調(diào)試程序TD32 352
15.3 WIN32匯編實踐 353
15.3.1 WIN32匯編語言程序
結(jié)構(gòu) 354
15.3.2 啟蒙實例——“Hello,World!” 358
15.3.3 嵌入式匯編實例——?高精度定時 363
15.3.4 綜合實例——?圖形化時鐘 367
習(xí)題 375
附錄AASCII表 377
附錄B調(diào)試程序DEBUG簡介 380
附錄C鍵盤掃描碼set1 386
參考文獻(xiàn) 388

本目錄推薦

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