Win 32彙編語言實用教程

Win 32彙編語言實用教程

《Win 32彙編語言實用教程》是2005年由清華大學出版社出版的圖書,作者是冉林侖。

基本介紹

  • 書名:Win 32彙編語言實用教程
  • ISBN:9787302079545
  • 定價:29元
  • 出版時間:2005年3月25日
  • 裝幀:平裝
圖書簡介,目 錄,

圖書簡介

本書在介紹Win312彙編語言指令和基本語法的基礎上,重點介紹如何使用彙編語言和Windows SDKAPI開發Win32應用程式,同時黨政軍探討了彙編語言和Visual C++的混合編程、驅動程式的開發、COM組件的使用和開發、資料庫開發、代碼最佳化、異常處理以及程式跟蹤調試等問題。
對於每個主題,書中都是提供了開發要領及套用的實例和技巧,本書主要面向具備一定彙編語言基礎和初步的Win32編程經驗的用戶。

目 錄

第1章快速進入Win32彙編世界 1
1.1使用彙編語言的意義 1
1.2彙編語言的使用場合 2
1.332位彙編語言的簡單介紹 2
1.4安裝和設定彙編語言環境 3
1.5H2INC工具的使用 5
1.6從VisualC++中產生彙編
原始碼 6
1.7使用Win32彙編創建第一個
Win32應用程式 9
1.8Win32彙編程式與C++套用
程式的比較 11
1.9彙編語言的調試 15
1.10使用SoftICE調試彙編語言程式 16
1.11小結 17
1.12思考題 17
1.13練習題 17
第2章彙編語言指令 18
2.1Intel彙編指令回顧
(8086/80186/80286/80386/80486) 18
2.1.1傳送指令 19
2.1.2堆疊操作指令 21
2.1.3地址傳送指令 22
2.1.4輸入輸出指令 22
2.1.5串操作指令 23
2.1.6算術運算指令 26
2.1.7控制轉移指令 29
2.1.8子程式指令 31
2.1.9位操作指令 32
2.2MASM32輔助函式館的使用 35
2.2.1算術函式 35
2.2.2命令行處理 36
2.2.3類型轉換 37
2.2.4定製控制項 39
2.2.5加密算法 39
2.2.6檔案處理函式 40
2.2.7控制台模式函式 41
2.2.8圖形的繪製 42
2.2.9圖像繪製 43
2.2.10記憶體管理過程 44
2.2.11查找和排序 46
2.2.12字元串處理 48
2.2.13標準對話框的實現 50
2.2.14Shell函式 53
2.3小結 54
2.4思考題 54
2.5練習題 54
第3章語法基礎 55
3.1結構定義 55
3.2分支和循環 57
3.2.1條件測試語句 57
3.2.2分支語句 59
3.2.3循環語句 60
3.3循環與最佳化 61
3.4宏的使用和定義 63
3.5MASM32宏的使用 65
3.5.1重複彙編 66
3.5.2條件彙編 67
3.6invoke的使用 68
3.7小結 69
3.8思考題 69
3.9練習題 70
第4章創建視窗應用程式 71
4.1概述 71
4.2WinMain函式的創建 72
4.3視窗過程的實現 74
4.4一個完整的例子 75
4.5小結 77
4.6思考題 77
4.7練習題 77
第5章視窗資源的使用 80
5.1圖示 80
5.2選單 81
5.3加速鍵 82
5.4游標 83
5.5字元串 85
5.6點陣圖 85
5.7二進制檔案 86
5.8對話框 87
5.9小結 91
5.10思考題 91
5.11練習題 91
第6章動態程式庫 92
6.1動態程式庫簡介 92
6.2動態程式庫入口點 93
6.3動態程式庫輸出函式 95
6.4調用動態程式庫 96
6.4.1隱式連結 98
6.4.2顯式連結 99
6.5資源動態程式庫的創建和使用 99
6.6動態程式庫中的數據共享 101
6.7鉤子函式 102
6.8控制臺應用程式 104
6.9小結 106
6.10思考題 107
6.11練習題 107
第7章系統編程 108
7.1記憶體管理和檔案操作 108
7.2記憶體映像檔案 114
7.3進程 119
7.4管道 123
7.5多執行緒開發 128
7.6事件同步 132
7.7剪貼簿操作 136
7.8小結 138
7.9思考題 138
7.10練習題 138
第8章COM的使用 139
8.1使用彙編語言存取COM對象 139
8.2COM的創建 143
8.3小結 154
8.4思考題 154
8.5練習題 154
第9章WindowsNT服務 155
9.1WindowsNT服務簡述 155
9.2服務程式的框架 155
9.3服務安裝 161
9.4小結 163
9.5思考題 164
9.6練習題 164
第10章ODBC資料庫編程 165
10.1概述 165
10.2數據源的連線 166
10.3語句的準備和使用 172
10.4結果集的存取 176
10.5ODBC使用舉例 178
10.6小結 187
10.7思考題 187
10.8練習題 187
第11章WindowsNT虛擬設備
驅動程式 188
11.1WindowsNT虛擬設備驅動
程式簡介 188
11.2VDD的實現 188
11.316位應用程式的實現 191
11.4小結 194
11.5思考題 194
11.6練習題 195
第12章虛擬設備驅動程式 196
12.1虛擬設備驅動程式簡介 196
12.2彙編語言創建VxD套用
程式框架 197
12.3一個攔截Windows95/98
檔案操作的VxD 205
12.4一個熱鍵激活的VxD 209
12.5小結 217
12.6思考題 217
12.7練習題 217
第13章彙編語言與VisualC++
混合編程 218
13.1使用嵌入彙編的意義 218
13.2嵌入彙編關鍵字 219
13.3在__asm塊中使用彙編語言 221
13.4在__asm塊中使用C/C++
語言元素 221
13.5使用C/C++符號的幾點限制 222
13.6合理使用暫存器 223
13.7合理使用跳轉語句 224
13.8在__asm中調用C函式 225
13.9使用__asm編寫函式 226
13.10使用嵌入彙編實現用戶態
應用程式運行特權指令 228
13.11在彙編中調用C++函式 230
13.12小結 233
13.13思考題 233
13.14練習題 233
第14章PE格式檔案分析 234
14.1PE格式簡介 234
14.2PE格式的存儲結構 234
14.3PE格式有效性檢查 236
14.4FileHeader結構 241
14.5OptionalHeader結構 242
14.6節表 243
14.7導入表 249
14.8導出表 259
14.9小結 267
14.10思考題 267
14.11練習題 267
第15章代碼最佳化 268
15.1代碼最佳化概述 268
15.2MMX指令系統簡介 269
15.3MMX指令最佳化舉例 274
15.4SSE指令系統簡介 276
15.5SSE指令最佳化舉例 285
15.6SSE2指令系統簡介 289
15.7SSE2指令最佳化舉例 298
15.8小結 300
15.9思考題 300
15.10練習題 300
第16章程式的跟蹤和調試 301
16.1概述 301
16.2SoftICE的使用 301
16.3SoftICE的調試套用舉例 305
16.4IDAPro的使用 323
16.5小結 329
16.6思考題 329
16.7練習題 329
第17章結構化異常處理 330
17.1結構化異常處理簡介 330
17.2未處理異常的回調函式 330
17.3異常處理和APIHook 333
17.4通過異常處理獲得Kernel32API
函式地址 336
17.5小結 341
17.6思考題 341
17.7練習題 341
VI
Win32彙編語言實用教程
VII
目錄

相關詞條

熱門詞條

聯絡我們