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

匯編語言程序設計

匯編語言程序設計

定 價:¥35.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 預備知識 1
1.1 計算機語言 1
1.1.1 面向機器的語言 1
1.1.2 非面向機器的計算機語言 5
1.1.3 學習匯編語言的意義 6
1.2 思維方式的轉(zhuǎn)變 6
1.2.1 從設計師到設計師兼建筑師 7
1.2.2 馮·諾依曼計算機的設計思想 7
1.2.3 從高級語言的局限性看匯編語言 9
1.2.4 匯編語言的主要特性 10
1.3 計算機中數(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 二進制編碼的十進制數(shù)BCD碼(Binary-CodedDecimal) 19
1.3.6 IEEE浮點數(shù) 20
1.3.7 從不同角度來看待一個二進制數(shù) 23
習題 23
第2章 80x86實模式匯編的運行環(huán)境 25
2.1 DOS下Edit的使用 25
2.1.1 匯編源程序文件的編輯及相關知識 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應用實例 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
習題 51
第3章 PC引導機制 53
3.1 加電自檢POST操作 53
3.2 操作系統(tǒng)的加載 55
3.3 嵌入式系統(tǒng)與匯編語言 57
習題 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的棧機制 71
4.5 尋址方式 74
4.5.1 匯編指令的書寫形式 74
4.5.2 三種類型的操作數(shù) 75
4.5.3 尋址規(guī)則 77
習題 83
第5章 匯編語言程序設計基礎 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
習題 109
第6章 數(shù)據(jù)傳送與順序程序設計 111
6.1 MOV指令與順序程序設計 111
6.2 堆棧操作 118
6.3 數(shù)據(jù)交換指令 121
6.4 查表轉(zhuǎn)換指令 124
6.5 地址目標傳送指令 127
6.6 標志位傳送指令 129
6.7 端口輸入/輸出指令 131
6.8 順序程序設計 133
習題 133
第7章 算術運算指令與程序設計 135
7.1 算術運算和邏輯運算對標志寄存器的影響 135
7.2 算術運算的數(shù)據(jù)格式 138
7.3 二進制數(shù)加減運算 139
7.3.1 二進制數(shù)加法 139
7.3.2 二進制數(shù)減法 143
7.3.3 二進制數(shù)加減運算的有效性 145
7.4 無符號二進制數(shù)乘除運算 146
7.5 帶符號二進制數(shù)乘除運算 151
7.5.1 帶符號二進制數(shù)乘法運算指令 151
7.5.2 帶符號二進制數(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
習題 166
第8章 邏輯運算 168
8.1 邏輯運算指令 168
8.2 移位指令 170
8.3 循環(huán)移位指令 175
8.4 邏輯運算指令應用 177
8.4.1 BCD碼的輸入/輸出 177
8.4.2 二進制數(shù)的輸入/輸出 181
習題 184
第9章 分支程序與循環(huán)程序設計 186
9.1 分支 186
9.1.1 標號 186
9.1.2 無條件轉(zhuǎn)移指令 188
9.1.3 條件轉(zhuǎn)移 195
9.2 程序設計流程圖 198
9.3 循環(huán)程序設計 200
9.3.1 循環(huán)控制指令 200
9.3.2 單重循環(huán) 204
9.3.3 多重循環(huán) 207
習題 212
第10章 串操作指令與程序設計 214
10.1 字符串操作綜述 214
10.2 字符串操作指令 219
10.3 串操作指令的重復前綴 227
習題 228
第11章 過程 230
11.1 過程的定義與說明 230
11.2 過程調(diào)用 232
11.3 過程的返回 238
11.4 模塊間的調(diào)用和轉(zhuǎn)移 238
11.5 寄存器的保護和恢復 242
11.6 調(diào)用程序與被調(diào)用過程之間的數(shù)據(jù)傳送 244
11.7 遞歸 246
11.8 C語言調(diào)用匯編過程 248
習題 250
第12章 高級匯編語言技術 252
12.1 結(jié)構(gòu) 252
12.2 聯(lián)合 260
12.3 記錄 262
12.4 宏 269
習題 273
第13章 中斷及中斷處理程序 276
13.1 中斷及中斷相關概念 276
13.1.1 中斷的基本概念 276
13.1.2 中斷向量表 276
13.1.3 中斷源及中斷源的識別 278
13.1.4 中斷的分類 279
13.1.5 中斷處理機制 281
13.1.6 CPU響應中斷的條件 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中斷服務 288
13.3.1 DOS中斷服務的概念 288
13.3.2 常用的DOS中斷 288
13.4 BIOS中斷服務 290
13.4.1 BIOS的概念 290
13.4.2 BIOS中斷服務的概念 290
13.4.3 常見的BIOS中斷 290
13.5 DOS和BIOS功能調(diào)用實例 291
13.6 典型的中斷處理程序?qū)嵗?306
13.6.1 中斷處理程序的編程原則 306
13.6.2 讀取和設置中斷向量 306
習題 311
第14章 端口輸入/輸出與外設編程 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
習題 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)存分頁機制 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
習題 375
附錄AASCII表 377
附錄B調(diào)試程序DEBUG簡介 380
附錄C鍵盤掃描碼set1 386
參考文獻 388

本目錄推薦

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