書籍信息
作者:朱玉龍等
定價:29元
印次:1-4
ISBN:9787302068112
出版日期:2003.08.01
印刷日期:2006.07.13
內容簡介
本書系統地介紹了彙編語言程式設計技術。本書的編寫目的是使彙編語言的編程和學習變得更輕鬆、更深入、更有趣,為此作者開發了一個短小、強大、方便的彙編語言開發工具ZASM,其中包括一個集成開發環境和一套輸入 輸出宏。教學實踐表明,ZASM大大加速了彙編語言的學習進度,受到師生的普遍歡迎。本書共11章,3個附錄。另外,本書配有軟碟,裝有作者編寫的I/O功能庫、開發環境ZMEN和書中的所有例題的源程式。本書強調培養興趣、能力、技巧和創新。 本書適合作為高等院校計算機專業本科生和專科生彙編語言程式設計課程的教材,也可供研究生和軟體設計人員參考。
圖書目錄
第1章基礎知識1
1.1數制及數制之間的轉換1
1.1.1十進制、二進制與十六進制1
1.1.2十進制與十六進制之間的轉換2
1.2微型計算機系統的體系結構4
1.2.18086微處理器5
1.2.2記憶體8
1.2.3記憶體單位10
1.3信息的機器表示10
1.3.1整數的機器表示11
1.3.2溢出標誌OF和進位標誌CF16
1.3.3ASCII代碼17
1.3.4邏輯運算19
習題19
第2章上機步驟和彙編開發工具ZASM21
2.1彙編語言程式的開發過程22
2.1.1彙編語言處理系統23
2.1.2彙編語言程式的上機步驟24
2.1.3源程式的編輯25
2.1.4源程式的彙編25
2.1.5目標程式的連線30
2.1.6浮動的概念32
2.2排錯步驟——TD的用法34
2.2.1TD簡介35
2.2.2源級排錯36
2.2.3機器級排錯37
2.2.4測試系統I/O中斷服務39
2.3彙編開發工具ZASM43
2.3.1ZASM的構成43
2.3.2ZASM的安裝44
2.3.3ZASM的集成開發環境44
習題45
第3章指令系統47
3.1MOV指令47
3.2編址方式48
3.2.1立即方式48
3.2.2暫存器方式49
3.2.3記憶體方式50
3.3指令系統54
3.3.1傳送指令類56
3.3.2算術指令類59
3.3.3邏輯和移位指令67
3.3.4控制轉移指令72
習題78
彙編語言程式設計目錄
第4章彙編偽指令和ZASM宏指令81
4.1語句格式81
4.2彙編表達式82
4.2.1數值表達式82
4.2.2地址表達式83
4.3符號指令的運算元85
4.4偽指令87
4.4.1符號定義87
4.4.2記憶體分配89
4.4.3定義段91
4.4.4定義模組94
4.5框架檔案ZFRAME.ASM94
4.6ZASM的I/O功能庫96
4.6.1I/O宏的格式和功能96
4.6.2程式例子98
習題102第5章編程初步105
5.1程式開發步驟105
5.2流程圖106
5.3結構化程式設計107
5.4順序結構程式設計108
5.5分支結構程式設計111
5.5.1單選項的分支結構111
5.5.2複合條件的分支結構114
5.5.3有符號的與無符號的條件轉移指令115
5.5.4條件轉移指令的跨距116
5.5.5多分支結構117
5.6*參考例題119
習題123
第6章循環程式設計125
6.1單重循環結構程式設計125
6.1.1單重循環結構125
6.1.2循環指令組127
6.1.3*閱讀程式134
6.1.4串操作指令138
6.2多重循環結構程式設計144
6.3查找和排序151
6.4*參考例題159
習題166
第7章過程程式設計169
7.1過程的概念169
7.2過程調用和返回指令170
7.3暫存器的保存和恢復174
7.4過程之間的參數傳遞176
7.4.1用暫存器傳遞參數176
7.4.2用堆疊參數表傳遞參數177
7.4.3值參數和地址參數179
7.4.4過程地址參數180
7.5過程的局部變數182
7.5.1自動變數——堆疊中的局部變數182
7.5.2靜態變數——私有段中的局部變數183
7.6過程的嵌套調用187
7.7過程的遞歸調用188
7.8*參考例題193
習題202
第8章宏指令205
8.1宏定義和宏調用205
8.2宏的嵌套211
8.2.1宏定義內嵌宏調用212
8.2.2宏定義內嵌宏定義213
8.2.3宏定義內嵌重定義215
8.3條件塊216
8.4重複塊220
習題225
第9章模組化程式設計227
9.1模組的概念227
9.2一個單模組應用程式228
9.3多模組程式233
9.4目標模組庫的管理237
9.4.1庫管理程式TLIB237
9.4.2用TLIB建立目標模組庫QS.LIB239
9.5命令行參數240
9.6*彙編語言模組和C語言模組的連線241
9.6.1Turbo C的編譯242
9.6.2C語言主函式調用彙編語言子過程246
9.6.3彙編語言主過程調用C語言子函式248
9.6.4更新ZASM使彙編語言程式能夠調用C函式250
習題253
第10章磁碟檔案的管理255
10.1中斷服務255
10.1.1中斷向量表256
10.1.2中斷操作256
10.2檔案I/O中斷服務257
10.2.1檔案名稱串258
10.2.2檔案代號259
10.2.3錯誤代碼259
10.2.4檔案屬性259
10.2.5檔案指針259
10.3寫磁碟檔案261
10.4讀磁碟檔案263
10.5在檔案尾處添加記錄265
10.6隨機讀記錄266
10.7字元設備和正文檔案268
習題272
第11章*ZASM的實現275
11.1檔案ZIOM.INC275
11.2檔案ZIOL.ASM284
習題292
附錄TD和EDIT的功能鍵293
附錄ATD和EDIT的功能鍵293
附錄B8086指令集294
附錄C偽指令簡表299
辭彙索引301
參考文獻305