彙編語言程序設計

朱玉龍等編著書籍

《彙編語言程序設計》是2003年8月清華大學出版社出版的圖書,作者是朱玉龍。

書籍信息


作者:朱玉龍等
定價: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