Windows彙編語言程式案例解析

Windows彙編語言程式案例解析

《Windows彙編語言程式案例解析》是清華大學出版社2009年出版圖書,該書內容包括Windows彙編語言程式設計基礎知識,檔案管理,直接訪問硬碟,記憶體管理和命令行參數,Windows圖形界面編程,時鐘中斷編程,圖形操作,視窗和鍵盤輸入,動態程式庫程式。 《Windows彙編語言程式案例解析》對已學過DOS彙編語言,並想過渡到Windows彙編語言的讀者來說是一本好書。

基本介紹

  • 書名:Windows彙編語言程式案例解析
  • 作者: 戴水貴 
  • 出版社: 清華大學出版社
  • 出版時間:2009-06-01
基本信息,內容簡介,圖書目錄,

基本信息

作 者: 戴水貴 編
出 版 社: 清華大學出版社
ISBN: 9787302199342
出版時間: 2009-06-01
版 次: 1
頁 數: 430
裝 幀: 平裝
開 本: 16開
所屬分類: 圖書>計算機與網際網路>作業系統

內容簡介

《Windows彙編語言程式案例解析》結合完整的程式實例講解Windows API函式的使用方法,程式中加有很多漢字注釋,這樣讀起來更舒服,更能使讀者有整體概念,並且學了就會用。書中每個程式都給出運行結果,這樣有利於理解程式。學完《Windows彙編語言程式案例解析》後,會了解Windows作業系統中的一些奧秘。

圖書目錄

第1章 Windows彙編語言程式設計基礎 1
1.1 第一個完整的Windows彙編語言程式 1
1.2 編譯、連結和運行 2
1.2.1 創建編譯連結環境 2
1.2.2 編譯連結和運行 2
1.2.3 建立編譯連結批命令檔案 3
1.3 將Windows彙編語言程式反彙編後的程式原形 3
1.4 invoke偽指令的使用格式、變數及數據段data和data?的區別 4
1.4.1 invoke偽指令的使用格式 4
1.4.2 變數 5
1.4.3 數據段data和data?的區別 7
1.4.4 高級語法while-endw的使用 8
1.4.5 高級語法repeat-until的使用 9
1.4.6 高級語法if-elseif-endif的使用 11
1.4.7 條件運算符 12
1.4.8 高級語法 continue的使用 14
1.4.9 高級語法break if的使用 15
1.4.10 結構體 17
1.4.11 語句的不同書寫方法 20
1.5 控制台輸入和輸出 21
1.5.1 在螢幕上顯示一個字元串 21
1.5.2 給輸出字元加上背景和前景顏色 22
1.5.3 用 p 作為程式中的標號 24
1.5.4 用MessageBox返回Y/N 25
1.5.5 按鈕的等值定義 27
1.5.6 子程式的編寫格式和調用方法 27
1.5.7 自編子程式套用示例 28
1.5.8 獲取系統啟動以來所經過的毫秒數 30
1.5.9 在一個盤區搜尋由命令行指定的檔案 32
1.5.10 控制台輸入輸出函式 36
1.5.11 搜尋指定目錄下的檔案 39
第2章 檔案管理 42
2.1 將文本寫入檔案 42
2.2 用WriteFile將字元串寫入檔案(顯示器) 43
2.3 讀檔案並顯示 44
2.4 移動檔案指針 46
2.5 添加檔案 48
2.6 測試檔案的大小 50
2.7 將磁碟檔案映像到記憶體 52
第3章 直接訪問硬碟 55
3.1 讀硬碟引導扇區 56
3.2 讀硬碟物理第2扇區 59
3.3 將檔案中的信息寫入硬碟引導扇區 62
3.4 獲取硬碟參數 64
3.5 讀硬碟引導扇區 68
第4章 記憶體管理和命令行參數 73
4.1 記憶體管理 73
4.1.1 申請記憶體 73
4.1.2 獲取並顯示當前記憶體使用情況 75
4.2 命令行參數 77
4.2.1 命令行參數 77
4.2.2 獲取命令行參數 79
4.2.3 將命令行參數搬入緩衝區 81
第5章 Windows圖形界面編程 83
5.1 圖形界面程式 83
5.1.1 創建視窗並接收訊息 83
5.1.2 創建一個主視窗並在主視窗中顯示一行文本 89
5.1.3 一個簡單的資源檔案的使用示例 93
5.1.4 載入並顯示對話框 99
5.1.5 給視窗畫上外框 101
5.1.6 用壓棧的方法調用過程 105
5.1.7 視窗檔案名稱列表 111
5.1.8 讀寫PE檔案的代碼段 118
5.1.9 顯示點陣圖和圖示 120
5.1.10 滑鼠抬起和按下時顯示不同點陣圖和圖示 127
5.1.11 在視窗中顯示子視窗 137
5.2 選單資源 144
5.2.1 選單資源的使用方法 144
5.2.2 標題欄圖示和游標的使用方法 152
5.2.3 對話框的使用方法 158
5.2.4 對話框子視窗控制 161
5.2.5 繪製工具列和狀態欄 170
5.2.6 繪製工具列和狀態欄並打開檔案 183
5.2.7 文本編輯器 206
5.2.8 自動顯示工具列圖示的提示 243
第6章 時鐘中斷 254
6.1 秒表計時器 255
6.2 獲取當前系統時間(本地時間) 259
6.3 獲取當前格林尼治標準時間 262
6.4 獲取Windows啟動以來的時間 263
6.5 每經過100毫秒在螢幕上顯示一個點 265
6.6 秒表程式 266
第7章 圖形操作 269
7.1 圖形設備接口 269
7.2 圖形設備環境 269
7.3 將一個視窗的像素複製到另一個視窗中 270
7.4 GDI對象使用方法 275
7.5 用明暗線畫外框 287
7.6 給視窗和按鈕畫有陰影的外框 297
7.7 模仿Windows資源管理器中的操作 305
7.8 用畫筆和刷子繪圖 317
7.9 選擇顏色 324
7.10 顯示點陣圖 330
7.11 把點陣圖作為按鈕 335
7.12 點陣圖移動 341
7.13 根據滑鼠位置和狀態顯示不同圖形 348
第8章 視窗和鍵盤輸入 355
8.1 為編輯視窗設定視窗過程 355
8.2 在視窗中列表信息串 363
8.3 檔案壓縮和檔案解壓 368
8.4 用入棧的方法寫程式(1) 388
8.5 用IDA反彙編出的程式(1) 393
8.6 用入棧的方法寫程式(2) 397
8.7 用IDA反彙編出的程式(2) 404
第9章 動態程式庫程式 410
9.1 如何編寫動態程式庫程式 410
9.2 如何在用戶程式中調用動態程式庫中的函式 412
9.3 用裝載函式裝載動態程式庫 418
9.4 擴展調用動態程式庫 423

相關詞條

熱門詞條

聯絡我們